-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。ただし、Webブラウザでエラーが発生します。

Uncaught SyntaxError: Unexpected token : 

JSONでエンコードされたデータから属性を取得するにはどうすればよいですか?

4

2 に答える 2

0

$ .ajax呼び出しの前にコードに構文エラーがある可能性があります。たとえば、「}」が欠落しているため、JavaScriptエンジンが意図と同期しなくなり、予期しない「:」が発生します。

于 2013-01-01T15:53:09.460 に答える
0

JSONPを返す必要があるクロスドメインリクエストを作成しています。多くのAPIはJSONPを返しませんが、指定したサンプルURLは返しません。

于 2013-01-01T16:15:49.470 に答える