![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
请问为什么1.htm中的tmp=j.db.r;会报错呢?
若把tmp=j.db.r;改为tmp=j.db[0].r;就不会
我alert(i);时i输出的是0呀
以前也是这么写的,不知怎的今天总是报错
都一天了郁闷死了
2.php
[php]
<?php
$db=array();
$i_region="w";
$i_id="w";
$db[]=array('r'=>$i_region,'i_id'=>$i_id);
$data=array('error'=>0,'db'=>$db);
echo json_encode($data);
exit;
?>
[/php]
1.htm
...
...
function search(){
var str="s1=2";
var url="http://127.0.0.1/2.php";
var ajax = InitAjax();
ajax.open("post", url, true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
eval("var j="+ajax.responseText);
var tmp="";
for(var i=0;i<=1;i++){
tmp=j.db.r;
}
document.getElementById("list").innerHTML=tmp;
}
}
ajax.send(str);
}
</script>

