Макет с постом Jquery

У меня есть mockjax для автозаполнения, и он отлично работает. У меня нет проблем с mockjax и я не хочу его менять.

Вот его код

   $.mockjax({
    url: '*',
    responseTime: 2000,
    response: function (settings) {
        var query = settings.data.query,
            queryLowerCase = query.toLowerCase(),
            re = new RegExp('\\b' + $.Autocomplete.utils.escapeRegExChars(queryLowerCase), 'gi'),
            suggestions = $.grep(countriesArray, function (country) {
                 // return country.value.toLowerCase().indexOf(queryLowerCase) === 0;
                return re.test(country.value);
            }),
            response = {
                query: query,
                suggestions: suggestions
            };

        this.responseText = JSON.stringify(response);
    }
});

Теперь на той же странице я должен использовать JQuery сообщение, которое дает мне ошибку

$.post("save.php", { id:id }, function(data) {
alert(data);
});

Это дает мне ошибку "запрос не определен"

Пожалуйста, научите меня, как использовать оба на одной странице, не мешая другим?

1 ответ

Объект, который вы передаете jQuery.post не имеет query ключ, но вы пытаетесь сослаться на него в первой строке функции ответа mockjax: settings.data.query

Mockjax просто передает любые данные, которые вы пытаетесь опубликовать с помощью jQuery, на указанный вами обратный вызов.

Посмотрите, как эта функция работает в простом примере: http://jsfiddle.net/gabor_nagy/N4x2Z/

Другие вопросы по тегам