新手求教 json问题

m_star_moon 2019-03-16 12:02:43
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/common.js"></script>
<script>
function loadProvince(){
//获取xhr
var xhr=createXhr();
//创建请求
xhr.open("get","php/province2.php",true);
//设置回调函数
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
var resText=JSON.parse(xhr.responseText);
console.log(resText);
var html="";
for(var i=0;i<resText.length;i++){
html+="<option value=";
html+=i;
html+=">";
html+=resText[i];
html+="</option>";
}
console.log(html);
$("selProvince").innerHTML=html;
}
}
//发送请求
xhr.send(null);
}
</script>
<script>
function loadCity(){
//获取xhr
var xhr=createXhr();
//创建请求
var pid=$("selProvince").value;
var url="php/province3.php?pid="+pid;
xhr.open("get","php/province3.php?pid="+pid,true);
//设置回调函数
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
console.log(xhr.responseText);//为什么xhr.responseText()接收不到json字符串???我哪里有问题
var opts=JSON.parse(xhr.responseText);
var html="";
for(var i=0;i<opts.length;i++){
html+="<option value=";
html+=i;
html+=">";
html+=opts[i];
html+="</option>";
}
$("selCity").innerHTML=html;
}
}
//发送请求
xhr.send(null);
}
</script>
<script>
function onloadPrev(){
loadProvince();
loadCity();
}
</script>
</head>
<body onload="onloadPrev()">
<select id="selProvince"></select>
<select id="selCity"></select>
</body>
</html>

<?php
header("Content-Type:application/json");
$province=["黑龙江","吉林","辽宁"];
echo json_encode($province);
?>

<?php
header("Content-Type:application/json");
$city=[
["黑河","哈尔滨","五常市"],
["长春","四平市","松原市"],
["沈阳","大连市","抚顺市"]
];
$value=$_REQUEST["pid"];
//var_dump($city);
echo json_encode($city[$value]);
?>
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
m_star_moon 2019-03-16
  • 打赏
  • 举报
回复
大佬告知,谢谢
m_star_moon 2019-03-16
  • 打赏
  • 举报
回复
我的json接收不到字符串 我哪里有问题
爱写Bug的麦洛 2019-03-16
  • 打赏
  • 举报
回复
既然是get请求,你浏览器试一试能不能拿到接口返回的数据
爱写Bug的麦洛 2019-03-16
  • 打赏
  • 举报
回复
不一定是你前端的问题,看看接口测是不是收到参数,有没有报错

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧