如何使用jQuery AJAX调用返回的JSON?

时间:2011-10-19 02:41:20

标签: javascript jquery ajax json

我的javascript中有以下ajax调用。此调用正确执行,在服务器上执行相应的操作,服务器返回状态200和JSON对象,该对象包含:包含值result的字符串名"OK"和名为{{的元组数组1}}。我可以通过在Chrome中侦听结果来查看此返回的数据。

我的问题是aaData按预期执行,alert("Hello")显示“对象”(正如我所料); alert(response)显示“未定义”。在我看来,alert(response["result"]已经被解析为一个javascript对象,我应该能够使用它。我错了吗?我需要对这个对象做些什么吗?或者我错误地解决了它的元素。

response

1 个答案:

答案 0 :(得分:1)

使用success回调代替complete

来自manual

  

成功(data,textStatus,jqXHR)

     

请求成功时要调用的函数。该函数传递三个参数:从服务器返回的数据,根据dataType参数格式化;描述状态的字符串;和jqXHR(在jQuery 1.4.x,XMLHttpRequest中)对象

     

完成(jqXHR,textStatus)

     

请求完成时要调用的函数(执行成功和错误回调之后)。该函数传递两个参数:jqXHR(在jQuery 1.4.x,XMLHTTPRequest中)对象和一个对请求状态进行分类的字符串

编辑:此外,@ hobbs上面说的是