我有一个JSON数组,如下所示:
[{"id":"1","text":" Hi this is text 1","value":"200"},
{"id":"2","text":" Hi This is text 2","value":"300"}]
现在在jQuery文件中我有一个GET请求,我正在做类似下面的事情,但是它没有用。
$.get("get.php",{city:selectedCity},function(data){
if(data) // I have tried even [ data!=0 and data!="" ] .....but will not work
{
alert("data received");
}
else alert(" Not received ");
},"json");
但奇怪的是,事情没有按预期运作。如果我错误地读了这个阵列,请告诉我。
答案 0 :(得分:0)
对于多个项目,我这样做:
{“items”:[{“id”:1,“name”:“test name 1”},{“id”:2,“name”:“test name 2”}}}
然后像这样解析:
$.each(data.items, function () {
alert(this.name);
});
如果您遇到json语法问题,请复制并粘贴您要进入http://jsonlint.com/的字符串进行测试。
另外,您可能希望查看getJSON http://api.jquery.com/jQuery.getJSON/
答案 1 :(得分:0)
好吧!问题是变量名称没有正确发送到PHP文件。问题解决了 。感谢评论家伙