我想在不传递任何数据的情况下传递AJAX调用。我收到错误500的正确方法是什么。我尝试了以下代码:
function loaddata(){
$.ajax({
url: 'ListCustomer',
data: {
},
error: function(xhr, statusText, err) {
alert("error"+xhr.status);
},
success: function(data) {
alert(data);
},
type: 'GET'
});
}
我正在使用spring mvc.method正在调用但是有错误。
答案 0 :(得分:5)
您只需删除数据即可删除数据!?
$.ajax({
url: 'ListCustomer',
error: function(xhr, statusText, err) {
alert("error"+xhr.status);
},
success: function(data) {
alert(data);
},
type: 'GET'
});
但500
是内部服务器错误。这意味着它在服务器上出错。因此,您的问题不应该围绕您在客户端上执行的操作进行调整 - 直到您发现服务器上的错误为止。否则你只是在黑暗中探索,直到你传递它所需的参数为止,如果服务器错误甚至是由于参数问题而导致
如果服务器是您的,请检查日志,调试它,无论您需要做什么来找出该异常是什么。
答案 1 :(得分:0)
如果你想创建一个没有传递任何数据的AJAX,你不仅要省略data
属性,还要省略dataType
属性,如果你已经定义了它,那么:
即使您省略data
属性,即使您省略了data
属性,这也不会有效:
$.ajax(
{
type: "GET",
dataType: 'json',
url: 'ListCustomer',
success: function (data) {
alert(data);
},
error: function (xhr, statusText, err) {
alert("error"+xhr.status);
}
});
这样可行:
$.ajax(
{
type: "GET",
url: 'ListCustomer',
success: function (data) {
alert(data);
},
error: function (xhr, statusText, err) {
alert("error"+xhr.status);
}
});
答案 2 :(得分:0)
我想在不传递任何数据的情况下传递AJAX调用
使用jQuery $.get()
:
$.get('ListCustomer',function(resp){
console.log('response from server', resp);
}).fail(function(){
console.log('something went wrong!');
});
还有$.getJSON()
和$.post()
,可能根据您的要求使用。
我收到错误500
这与客户端脚本无关,而是必须检查服务器日志以获取详细说明。