我有一些代码,我要运行
$.ajax({
cache: false,
url: './animationPlay.php',
data: 'animation='+text,
type: 'POST',
datatype: 'text',
success: function(data) { alert("succsess") },
error: function(ts) { alert('error:'+ts.responseText) }
});
我看过how to catch ajax query post error?和jQuery $.get or $.post to catch page load error (eg. 404)但它对我的代码不起作用。它只是设置为“错误”。如何获得有关出错的更多细节?
提前致谢。
编辑: 我试过了
error: function(xhr, textStatus, error){
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
我收到错误,错误,控制台中的空字符串。这是什么意思?
答案 0 :(得分:0)
试试这个::
$.ajax({
cache: false,
url: './animationPlay.php',
data: {
animation: text
},
type: 'POST',
datatype: 'text',
success: function(data) { alert("succsess") },
error: function(XMLHttpRequest, textStatus, errorThrown){
alert('status:' + XMLHttpRequest.status + ', status text: ' + XMLHttpRequest.statusText);
}
答案 1 :(得分:-1)
尝试将帖子数据作为对象发送......
$.ajax({
cache: false,
url: './animationPlay.php',
data: {
animation: text
},
type: 'POST',
success: function(data) { alert("succsess") },
error: function(ts) { alert('error:'+ts.responseText) }
});
答案 2 :(得分:-1)
$.ajax({
cache: false,
url: './animationPlay.php',
data: 'animation='+text,
type: 'POST',
dataType: 'text',
success: function(data) { alert("succsess") },
error: function(ts) { alert('error:'+ts.responseText) }
contentType:'SET THE CONTENT TYPE'
});
检查是否存在网址
答案 3 :(得分:-1)
试试这个:
$.ajax({
cache: false,
url: 'animationPlay.php',
data: text,
type: 'POST',
dataType: 'text', //<== see, in your question's code you have small 't'
success: function(data) { alert("succsess") },
error: function(){
alert('error');
}