我$.ajax
在我的 rails 项目中请求 JSON 响应。
jQuery ->
testAjax()
testAjax = ->
$.ajax
url: "/gmap/test"
data: "id=2"
type: "GET"
dataType: "json"
complete: (data_response) ->
result = $.parseJSON(data_response)
alert(result.name)
我似乎得到了正确的 json 字符串(根据 Firebug 控制台),如下所示:
{"name":"Space Needle","latitude":47.620471,"longitude":-122.349341}
但是,我收到一个错误,抱怨“TypeError:结果为空”
如果我使用
alert(data_response.responseText)
在complete
函数中,我得到了 json 字符串。所以问题似乎是解析。(???)