对Api的Jquery Ajax请求总是失败

时间:2017-05-01 08:46:29

标签: javascript jquery ajax

我是Jquery的初学者。我对我的Web服务进行Ajax请求调用,这将返回一个Json响应。但是它总是返回我的控制台日志的fail()响应,我不知道为什么。

以下是我在控制台中收到的错误回复

Object {readyState: 0, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}

以下是我如何进行Ajax调用我总是从失败部分获得响应

$.post("http://localhost/abc/v1/login",
                JSON.stringify({email:vEmail, password:vPassword}),
                function(response){ // Required Callback Function
                    //"response" receives - whatever written in echo of above PHP script.
                    console.log(response);
                }, 'json')
                .fail(function(error) {
                    console.log(error) //error always occur here 
                });

以下是我想从服务器获取的Json响应

 {
  "error": false,
  "user_id": 1,
  "user": {
    "username": "abc",
    "email": "abc@gmail.com",

  }
}

我检查了这个,是来自Jsonlint.com的有效Json,但仍无法从success部分获得回复。

我为跨域问题读了一些问题状态,但是我的Web服务和这个前端Javascript项目都停留在同一个localhost上,那么它还会跨域问题吗?

所以,我想知道的是

1)在这种情况下如何获得成功回应?

2)我得到的错误响应是指什么?我该如何解决?

我读了很多关于 Jquery请求总是失败的问题,但没有一个解决了我的问题。希望有人可以指出我正确的方向。谢谢

0 个答案:

没有答案