JQuery AJAX, GET, POST JSON проблема, не получая ответа, кажется - PullRequest
0 голосов
/ 13 августа 2011
$.ajax({
type: 'POST',
dataType: 'json',
url: "http://domainsvault.com/test.json",
error: function(){alert('An unexpected Error occured while processing the resquest, reload the page to try again');},
timeout: 7200,
success: function()
{
    document.write('<div style="background:#FFF;color:#000;height:12px;padding:10px" id="info"></div>');
    $.each(data.items, function(i, item)
    {
        //document.write('<img src="'+item.image_url+'" border="0" onClick="alert(\''+item.description+'\')" /><br />');
        document.write('<img src="'+item.image_url+'" border="0" class="imginfo" rel="'+item.description+'" alt="'+item.name+'" />&nbsp;');
    });
}

});

ДЖОНС http://domainsvault.com/test.json

{"items":[{"name":"hamburger","description":"A two-patty cheeseburger","image_url":"http://www.rw-designer.com/icon-view/5734.png"},{"name":"hot dog","description":"A hot dog with mustard","image_url":"http://www.rw-designer.com/icon-view/5735.png"},{"name":"pizza","description":"Pepperoni pizza","image_url":"http://www.rw-designer.com/icon-view/5743.png"},{"name":"ice cream","description":"Soft-serve ice cream","image_url":"http://www.rw-designer.com/icon-view/5739.png"},{"name":"fountain drink","description":"Ice cold drink","image_url":"http://www.rw-designer.com/icon-view/5741.png"}]}

Насколько я могу судить, JSON действителен. Код работает, если я жестко закодирую строку, она отлично работает для $ .each (). Однако попытка получить JSON из URI по почте или получить мой ответ в Firebug - «200 OK» и показывает его красным, как если бы файл не был найден.

Ответы [ 2 ]

3 голосов
/ 13 августа 2011

Посмотрите на ответ, который вы получаете.

enter image description here

http://jsfiddle.net/praveen_prasad/tnaWd/

0 голосов
/ 13 августа 2011

попробуйте использовать jQuery.getJSON() http://api.jquery.com/jQuery.getJSON/ он может работать через домен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...