来自jj的ajax http post crossdomain请求的响应错误

时间:2014-06-12 17:03:40

标签: javascript ajax json http post

我正在使用asp.net并在客户端使用javascript,我尝试发出ajax HTTP请求:

    $.ajax({
        type: 'POST',
        url: url,
        crossDomain: true,
        data: trip,
        dataType: 'json',
        success: function (responseData, textStatus) {
            var value = responseData.someKey;
        },
        error: function (responseData, textStatus, errorThrown) {
            alert('POST failed.');
        }
    });

另一方面我有一个azurecloud项目和这个方法(c#):

[ActionName("test")]
[HttpPost]
public IHttpActionResult Test([FromBody] SetTripRequestEntity trip)
{
    return Ok("year it works!");
}

如果我运行代码,服务器会跳转到c#方法并且行程中有正确的对象,所以一切都很好。 但是在他回归之后("它起作用的一年!");在javascript方面,他遇到了错误函数: responseData是一个带有null和0参数的对象, textStatus是"错误" (真的只有#34;错误"不是更多) errorThrown是""

我不明白他为什么不去成功。 我试图在fiddler2中提出请求,我得到了正确的答案。 所以问题出在javascript(ajax)方面。

有人知道如何运行吗?

非常感谢!

0 个答案:

没有答案