Перестала работать функция Jquery - PullRequest
0 голосов
/ 08 февраля 2012

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

Перейти к: http://ab -mobile-apps.com / приложение / грот / index.html затем нажмите случайный напиток, чтобы увидеть вживую. Нажатие на сообщение об ошибке вызовет функцию снова.

Спасибо вперед.

function loadData() {                              
    var output = $('#output');
    var drinkImageOutput = $('#drinkImage');
    var drinkIngredientOutput = $('#drinkIngredient');
    var drinkNameOutput = $('#drinkName');

    output.text('');

    $.ajax({

        url: 'http://ab-mobile-apps.com/grototest/index.php',
        dataType: 'jsonp',
        jsonp: 'jsoncallback',
        timeout: 10000,
        success: function(data, status){
        $.each(data, function(i,item){
        var landmark = 
            '<div id="drinkImage"><img src="' + drinkImg + '" width="15%" /></div>' + 
            '<div id="drinkName">' + drinkName + '</div>' +
            '<div id="dringIngredient">' + dringIngredient + '</div>';


        output.append(landmark);
        });
        },
        error: function(){
        output.text('There was an error loading the data.');
        }
    });            
}

1 Ответ

1 голос
/ 08 февраля 2012

Ваш запрос возвращает JSON, а не JSONP. Попробуйте:

$.ajax({
    url: 'http://ab-mobile-apps.com/grototest/index.php',
    dataType: 'json',
    timeout: 10000,
    success: function(data, status){
    $.each(data, function(i,item){
    var landmark = 
        '<div id="drinkImage"><img src="' + item.url + '" width="15%" /></div>' + 
        '<div id="drinkName">' + item.sname + '</div>' +
        '<div id="dringIngredient">' + item.ingredients + '</div>';


    output.append(landmark);
    });
    },
    error: function(){
    output.text('There was an error loading the data.');
    }
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...