ajax调用不成功

时间:2012-01-08 17:51:26

标签: ajax json

我有以下代码:

function processJson(data, i) {
    alert(i);
}

function processChunk(i) {

    $.ajax({
        type: "GET",
        url: "http://www.mplampla.com/idsBook.php?id=8",
        data: "",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data) {
            alert('yooohooooo!!');
            //processJson(data,i);
        },
        error: function() {

            alert('Oops, something went wrong...');
        }

    });
}

但它没有成功,并始终显示错误回调的警报!我究竟做错了什么?当我在浏览器中点击它时链接是可以的......任何想法?

1 个答案:

答案 0 :(得分:0)

由于您拥有绝对URI,因此您可能违反Same Origin Policy并且未获得CORS的许可(并且由于您指定了JSON,因此您显然不是使用JSONP解决限制问题。)

或者,正如@Darin Dimitrov指出的那样,你的URI解析为404错误,这也会导致Ajax调用的失败状态。

...如果您查看JS控制台并告诉我们您收到了哪些错误,它会有所帮助。