JQuery $.post 500 错误

JQuery $.post 500 error

我正在尝试执行 $.post 调用,但我一直收到 500 错误,我不知道为什么,

$http.post('/api/report/action/post', JSON.stringify($scope.user))
            .success(function (data) {
                alert('sucess');
            }).error(function (data, status) {
                alert('error');
            });

url是正确的,我传递数据的方式有问题吗?

错误 500 是服务器端的错误。

它通常表示您调用 /api/report/action/post 所执行的代码已失败。

当然,它可能会因为很多事情而失败。也许您传递了错误的参数,或者使用了错误的编码。或者可能只是它有一个错误。

我将采取的调试步骤是:

1) 检查我直接执行调用时发生了什么。有错误吗?此错误是否更清楚地说明了问题?

2) 如果直接调用该方法没有错误,我会检查我的调用是否正确。我是否传递了正确的 url?以及正确的参数?传递的数据是否是预期的数据?它的编码是否符合服务器的预期?

3)如果直接调用有效,而且我的远程调用似乎是正确的,我会尝试使用fiddler之类的工具来检查call/response数据传输中的所有步骤和数据,并尝试检测事情变得棘手的地方。

希望对您有所帮助。