-1
var dat;

$.ajax({
    url: url,
    type: 'POST',
    dataType: "json",
    success: function (data, textStatus) {
        dat = data;
        alert(data.name);
    }
});

我正在尝试从 URL 获取 JSON 编码的数据。这是 AJAX 从服务器收到的响应:http: //pastebin.com/53e6CgbK。但是,网络浏览器给我一个错误:

Uncaught SyntaxError: Unexpected token : 

如何从 JSON 编码数据中获取属性?

4

2 回答 2

0

您正在发出需要返回 JSONP 的跨域请求。许多 API 不返回 JSONP,而您提供的示例 url 不返回。

于 2013-01-01T16:15:49.470 回答
0

在 $.ajax 调用之前,您的代码中很可能存在语法错误,例如缺少 '}',这会导致 javascript 引擎与您的意图不同步并出现意外的“:”。

于 2013-01-01T15:53:09.460 回答