jquery $ .ajax无法正常工作

时间:2013-04-15 13:22:39

标签: jquery ajax

我有一些代码,我要运行

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

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

4 个答案:

答案 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');
        }