jQuery GetJSON / ajax возвращает ошибку - PullRequest
0 голосов
/ 16 сентября 2011

В настоящее время я проверяю получение json из jquery.

URL-адрес "service":
http://imgsvc.heroku.com/images

Если это не работает,содержимое ответа:

[
"12345"
"39879827"
"9762974"
]

Я создал простую страницу test.htm (находится на моем локальном компьютере)

Это jquery, который я использую:

  $.ajax("http://imgsvc.heroku.com/images/?callback=?", {
    crossDomain: true,
    dataType: "jsonp",

    error: function() { alert("error"); },

    success: function (data, text, xhqr) {
      $.each(data, function (i, item) {
        alert(item);
      });
    }
  });

В chrome все, что я получаю, это «Ресурс интерпретируется как Script, но передается с приложением MIME-типа / json»

Я также получаю всплывающее предупреждение «error» - как я уже говорилэто делать при возникновении ошибки.

Есть идеи, что я делаю не так?

1 Ответ

2 голосов
/ 16 сентября 2011

Это не действительный JSON.

[
"12345",
"39879827",
"9762974"
]

правильно. Также вам нужна функция callback () из jsonp.

...