0

我有以下我想运行的代码

   $.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) }
   });

我已经看到如何捕获 ajax 查询发布错误?jQuery $.get 或 $.post 来捕获页面加载错误(例如 404),但它不适用于我的代码。它只是设置为“错误”。如何获得有关问题所在的更多详细信息?

提前致谢。

编辑:我试过

error: function(xhr, textStatus, error){
  console.log(xhr.statusText);
  console.log(textStatus);
  console.log(error);
}

我在控制台中收到错误,错误,一个空字符串。这是什么意思?

4

4 回答 4

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);
        }
于 2013-04-15T13:29:17.013 回答
-1

尝试将帖子数据作为对象发送...

$.ajax({
    cache: false,
    url: './animationPlay.php',
    data: {
        animation: text
    },
    type: 'POST',
    success: function(data) { alert("succsess") },
    error: function(ts) { alert('error:'+ts.responseText) }
});
于 2013-04-15T13:24:04.883 回答
-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'
   });

检查 URL 是否存在

于 2013-04-15T13:28:02.290 回答
-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');
        }
于 2013-04-15T13:44:51.413 回答