Неверная метка - запрос jQuery Ajax / Json - PullRequest
1 голос
/ 09 апреля 2010

Я потянул за это волосы;

function status_update( token, loader ){
$("#status-submit").bind( 'click', function(){
    try{
        $("#status-feed-result").html( loader );
        $("#status-input").attr("disabled", "disabled");
        var status_input = $("#status-input").val();
        $.ajax({ 
            type: 'POST', url: './', data: 'token=' + token + '&refresh=true&status-input=' + status_input + '&aj=true', cache: false, timeout: 5000, datatype: 'json',
            error: function(){ $("#status-input").removeAttr('disabled'); }, 
            success: function(html){ 
                auth(html); 
                $("#status-input").removeAttr('disabled'); 
                $("#status-input").val(''); 
                var JSON = eval(html);

                alert(JSON.PROFILE_STATUS); 

                //$(".status-p").html( JSON.PROFILE_STATUS );
                //$(".time").html( JSON.PROFILE_STATUS_TIME );
            }                           
        });
    }catch(err){}
    return false;                                           
});
}

Я продолжаю получать ошибочную метку ошибки, что это значит и как я могу предотвратить возникновение. Любая помощь высоко ценится.

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

Похоже, это может быть связано с ошибкой повторного вызова ajax jQuery, перечисленной здесь: Ошибка jQuery # 8398

Оказывается, что jQuery 1.5 модифицирует последующие вызовы ajax для json в jsonp, что приводит к этой ошибке.

Я исправил это, следуя одному из обходных путей, предложенных в истории изменений ошибок, и поместил следующий код где-то перед выполнением моих вызовов ajax:

$.ajaxSetup({
   jsonp: null,
   jsonpCallback: null
});

Должно также исправить любые проблемы для других запросов ajax.

0 голосов
/ 28 марта 2011

Я получил эту ошибку, когда неправильно указывал функцию success (). Попробуйте выполнить следующий код, где данные являются любой информацией, которую вы передаете обратно:

success : function(data,status,response){

EDIT:

Моя ошибка была на самом деле, потому что я использовал плагин validate.js. Если вы используете этот плагин и включаете validate.pack.js, это может быть вашей проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...