最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 與 js的通信(via ajax,json)

 更新時(shí)間:2010年11月16日 23:03:44   作者:  
一定要設(shè)置xmlHttp.setRequestHeader,否則傳往PHP的參數(shù)會變成null(line 38)
JavaScript端:
注意:一定要設(shè)置xmlHttp.setRequestHeader,否則傳往PHP的參數(shù)會變成null(line 38)
亮點(diǎn)在line 31!
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function GetJson() {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {

try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("您的瀏覽器不支持AJAX!");
return false;
}
}
}

xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
//alert(xmlHttp.responseText);
var str = xmlHttp.responseText;
document.getElementById('show').innerHTML +=str;
//alert(str);
var obj = eval('('+ xmlHttp.responseText +')');
//var obj = eval(({"id":"123","name":"elar","age":"21"}));
alert(obj.name);
}
}
var data = "id=123";
xmlHttp.open("POST", "testJson.php", true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("id=123");
}
</script>
<input type="button" onclick="GetJson()" value="按我!"/>
<hr />
<div id="show"></div>

PHP端【testJson.php】:
(注意,php文件要干凈,<?php ?>標(biāo)簽的外部不能有其他標(biāo)簽,否則eval函數(shù)無法解析)
亮點(diǎn)在line 6
復(fù)制代碼 代碼如下:

<?php
$res['id'] = $_POST['id'];
$res['name'] = "elar";
$res['age'] = "21";
$response = "hello this is response".$_POST['id'];
echo json_encode($res);
?>

總結(jié):
js要往PHP端送數(shù)據(jù),用的是xmlHttp.send("id=123");
PHP給js送數(shù)據(jù),用的是echo json_encode($res);(要注意變量$res的構(gòu)造應(yīng)符合JSON的規(guī)范)
js要解析PHP送來的JSON格式的數(shù)據(jù),用var obj = eval('('+ xmlHttp.responseText +')');

相關(guān)文章

  • JavaScript使用閉包模仿塊級作用域操作示例

    JavaScript使用閉包模仿塊級作用域操作示例

    這篇文章主要介紹了JavaScript使用閉包模仿塊級作用域操作,結(jié)合實(shí)例形式分析了javascript閉包的原理及模仿塊級作用域相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • css客齊集社區(qū)頭像顯示效果

    css客齊集社區(qū)頭像顯示效果

    這個(gè)例子,首先是把SPAN里的內(nèi)容用display:none;干掉,就是不顯示; 然后在A:HOVER時(shí),再把SPAN里的內(nèi)容display:block; 就是顯示出來;同時(shí)定義一下SPAN的位置; 其它代碼很簡單,但有人說看不太懂;我就簡單說一下;
    2008-06-06
  • HTML使用js給input標(biāo)簽增加disabled屬性的方法

    HTML使用js給input標(biāo)簽增加disabled屬性的方法

    最近項(xiàng)目上提出一個(gè)經(jīng)常遇到的需求,點(diǎn)擊新增時(shí)input可輸入,點(diǎn)擊編輯時(shí)input置灰,下面這篇文章主要給大家介紹了關(guān)于HTML使用js給input標(biāo)簽增加disabled屬性的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 移動(dòng)端使用localResizeIMG4壓縮圖片

    移動(dòng)端使用localResizeIMG4壓縮圖片

    這篇文章主要為大家詳細(xì)介紹了移動(dòng)端使用localResizeIMG4壓縮圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • js實(shí)現(xiàn)按鈕控制圖片360度翻轉(zhuǎn)特效的方法

    js實(shí)現(xiàn)按鈕控制圖片360度翻轉(zhuǎn)特效的方法

    這篇文章主要介紹了js實(shí)現(xiàn)按鈕控制圖片360度翻轉(zhuǎn)特效的方法,涉及HTML5中canvas方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • javascript中函數(shù)的寫法實(shí)例代碼詳解

    javascript中函數(shù)的寫法實(shí)例代碼詳解

    這篇文章主要介紹了javascript中函數(shù)的寫法 ,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • JS實(shí)現(xiàn)使用POST方式發(fā)送請求

    JS實(shí)現(xiàn)使用POST方式發(fā)送請求

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)使用POST方式發(fā)送請求,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MockJs結(jié)合json-server模擬后臺數(shù)據(jù)

    MockJs結(jié)合json-server模擬后臺數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了MockJs結(jié)合json-server模擬后臺數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • echarts報(bào)錯(cuò)Cannot?read?properties?of?null?(reading?‘getAttribute‘)的解決

    echarts報(bào)錯(cuò)Cannot?read?properties?of?null?(reading?‘getA

    最近在開發(fā)Echarts忽然遇到了個(gè)問題,這篇文章主要給大家介紹了關(guān)于echarts報(bào)錯(cuò)Cannot?read?properties?of?null?(reading?‘getAttribute‘)的解決方法,需要的朋友可以參考下
    2023-01-01
  • 基于Css3和JQuery實(shí)現(xiàn)打字機(jī)效果

    基于Css3和JQuery實(shí)現(xiàn)打字機(jī)效果

    最近做項(xiàng)目,有需求實(shí)現(xiàn)一個(gè)字符逐個(gè)出現(xiàn),類似于打字機(jī)效果,于是上網(wǎng)搜了相關(guān)資料,接下來,小編就給大家詳細(xì)介紹基于Css3和JQuery實(shí)現(xiàn)打字機(jī)效果,需要的朋友可以參考下
    2015-08-08

最新評論

教育| 花垣县| 客服| 嘉祥县| 汨罗市| 洛南县| 石嘴山市| 琼中| 金昌市| 哈巴河县| 平塘县| 菏泽市| 惠水县| 克山县| 盈江县| 闻喜县| 廉江市| 弥勒县| 大丰市| 微山县| 石台县| 大悟县| 禹城市| 夹江县| 永善县| 江口县| 平昌县| 英德市| 婺源县| 义乌市| 古田县| 桦南县| 晋城| 彩票| 石阡县| 扬州市| 富源县| 资溪县| 甘孜| 余江县| 荔波县|