抓住ajax得到错误

时间:2014-06-16 13:52:49

标签: javascript jquery ajax get

我有以下javascript函数ajax $.get

function make_draggable(elements)
{
    /* Elements is a jquery object: */

    elements.draggable({
        containment:'parent',
        start:function(e,ui){ ui.helper.css('z-index',++zIndex); },
        stop:function(e,ui){

            /* Sending the z-index and positon of the note to update_position.php via AJAX GET: */


            $.get('ajax/update_position.php',{
                  x     : ui.position.left,
                  y     : ui.position.top,
                  z     : zIndex,
                  id    : parseInt(ui.helper.find('span.data').html())
            });

        }
    });
}

但遗憾的是我的申请无效。我想抓住ajax错误。任何帮助都会非常有用。

1 个答案:

答案 0 :(得分:5)

the documentation$.get会返回jqxhr个对象,您可以在其中调用fail并传递回调。

$.get(etc).fail(function (jqXHR, textStatus, errorThrown) {
    alert("There was an error. Look in the browser's JS console for details.");  
    console.log(jqXHR);
    console.log(textStatus);
    console.log(errorThrown);
});