jquery json 取值 错误
functionhq_tq(id){$.ajax({url:"xml/tq.asp",type:"post",cache:false,//dataType:"json",...
function hq_tq(id){
$.ajax({
url:"xml/tq.asp",
type:"post",
cache: false,
//dataType:"json", 加这个会错误
error: function(xml){
alert("错误")
},
success:function(data){
alert(data.weatherinfo[0].temp1)
//alert(jsont.cityid)
}
});
}
tq.asp
<%
Set objXML = server.CreateObject("MSXML2.ServerXMLHTTP")
objXML.open "GET", "http://www.weather.com.cn/data/cityinfo/101010100.html", False
objXML.send()
s= objXML.responSetext
%>
<%=s%>
如何提取指定的参数
返回值是 {"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"23℃","temp2":"17℃","weather":"中雨","img1":"d8.gif","img2":"n8.gif","ptime":"08:00"}} 展开
$.ajax({
url:"xml/tq.asp",
type:"post",
cache: false,
//dataType:"json", 加这个会错误
error: function(xml){
alert("错误")
},
success:function(data){
alert(data.weatherinfo[0].temp1)
//alert(jsont.cityid)
}
});
}
tq.asp
<%
Set objXML = server.CreateObject("MSXML2.ServerXMLHTTP")
objXML.open "GET", "http://www.weather.com.cn/data/cityinfo/101010100.html", False
objXML.send()
s= objXML.responSetext
%>
<%=s%>
如何提取指定的参数
返回值是 {"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"23℃","temp2":"17℃","weather":"中雨","img1":"d8.gif","img2":"n8.gif","ptime":"08:00"}} 展开
3个回答
展开全部
楼主你的ajax的发送有问题,你的ajax是post方式但没有传值何来的取值啊!一下是个正常的ajax请求
$.ajax({
type: "POST", //请求方式(GET 或 POST)
async: true, //同步请求,默认为true即异步请求
url: "xml/tq.asp", //请求地址
data: {id : menuId},
dataType: "html",
cache: false,
error: function(xml){
alert("错误")
},
success:function(data){ //请求成功后,调用的回调函数
alert(data); //服务器返回给前端的数据
}
});
这样才是正确发送ajax!希望对楼主有所帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你请求出来的数据不符合json格式. 你可以把你请求出来的数据,放到json格式器中去校验一下.
更多追问追答
追问
JS 能转换吗
追答
你现在在页面是用json格式接收,所以你后台返回的数据必须要符合json格式哦. 除非你前台不是用json格式来存储数据.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你返回的数据是json格式的嘛?
更多追问追答
追问
{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"23℃","temp2":"17℃","weather":"中雨","img1":"d8.gif","img2":"n8.gif","ptime":"08:00"}}
追答
明白你的问题所在了,你前台取值的方式不对,应该是
alert(data.weatherinfo.temp1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询