【发布时间】:2014-04-08 16:25:46
【问题描述】:
我是 AJAX 和 javascript 的新手。在我的项目中,我必须在我的javascript 文件中获取一个json 对象。我使用了spray-json,它向我显示了 url 中的 json 对象。 http://localhost:8081/all-modules
{
"status": "S1000",
"description": "Success",
"results": ["module1", "module2", "module3"]
}
我的 Ajax 调用
$.ajax({
url: 'http://localhost:8081/all-modules',
dataType: 'application/json',
complete: function(data){
alert(data)
},
success: function(data){
alert(data)
}
它返回一个警报[object Object]。这里有什么问题?
【问题讨论】:
-
尝试提醒
data.status。我不认为有问题。你只是不能提醒一个对象 -
alert将在data上隐式调用toString,这将是一个对象字面量(JSON 的解析方式),该值为“[object Object]” -
在警报中显示时使用 JSON.stringify(data),因为警报无法显示对象。它将对象转换为字符串格式。
-
那已经是一个 JSON 对象了
标签: javascript jquery ajax json spray-json