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数据传输中的所有步骤和数据,并尝试检测事情变得棘手的地方。
希望对您有所帮助。
我正在尝试执行 $.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数据传输中的所有步骤和数据,并尝试检测事情变得棘手的地方。
希望对您有所帮助。