jquery ajax调用给出错误,与RESTful API结合使用

jquery ajax调用给出错误,与RESTful API结合使用,jquery,restful-url,Jquery,Restful Url,我需要一些帮助来分析为什么下面的简短jquery代码不起作用。ajax调用是基于RESTfulAPI的,我已经确认了这个调用的正确性。所以没有后端问题。我只关心前端,这方面我缺乏经验。我认为下面的内容应该相当简单,我看不出是什么导致ajax出错。有什么明显的问题吗? 上面的代码是在创建数据的原始工作代码中,我看不出它与我创建的数据数组有何不同……作为快速猜测,您可以尝试将内容类型添加到帖子中: $.ajax({ type: 'POST',

我需要一些帮助来分析为什么下面的简短jquery代码不起作用。ajax调用是基于RESTfulAPI的,我已经确认了这个调用的正确性。所以没有后端问题。我只关心前端,这方面我缺乏经验。我认为下面的内容应该相当简单,我看不出是什么导致ajax出错。有什么明显的问题吗?


上面的代码是在创建数据的原始工作代码中,我看不出它与我创建的数据数组有何不同……

作为快速猜测,您可以尝试将内容类型添加到帖子中:

        $.ajax({
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            url: 'https://website.com/a/login',
            data: data,
            dataType: 'json'

api和你的页面在同一个域吗?@rejj不,不是!我也意识到了这一点。如果原始页面不在同一个域中,它也无法工作。我该如何解决这个问题?我需要这段代码在phonegap中工作。唯一的方法是使用jsonp,这需要服务器端的合作
var data = {};

    $("#fields div.entry").each(function(i,elem) {

        elem = $(elem);

        data[elem.find("input.field")[0].value]=elem.find("input.value")[0].value;

    });
        $.ajax({
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            url: 'https://website.com/a/login',
            data: data,
            dataType: 'json'