jquery ajax

时间:2017-01-31 08:37:00

标签: javascript jquery ajax

我正在使用jquery ajax在数据库中存储数据。我通过网址调用服务,并通过以下方式向其发送数据:

$.ajax({
                        type: "POST",
                        url: "http://192.168.250.118:8080/rest_service/rest/user",
                        data: JSON.stringify({ "loginName": "tsample@gmail.com", "mobile": "1234567890" }),
                        async: false,
                        contentType: "application/json",
                        crossDomain: true,
                        success: function(data){
                            alert("success");
                        },
                        error: function(XMLHttpRequest, textStatus, errorThrown){
                            console.log(XMLHttpRequest);
                            console.log(textStatus);
                            console.log(errorThrown);
                        }
                    });

当我执行此操作时,我收到此错误:

{"readyState":0,"status":0,"statusText":"error"}

这是我在网络中查找错误时得到的结果:

enter image description here

但是,如果我尝试使用邮递员,数据会被存储,我会得到200OK响应。上面的代码有什么问题?我应该改变什么?

1 个答案:

答案 0 :(得分:0)

在发送前对数据进行字符串化 - data: JSON.stringify({ "loginName": "tsample@gmail.com", "mobile": "1234567890" }) amd contentType:"application/json"