Помогите преобразовать этот jQuery.getJson в jQuery.ajax () - PullRequest
0 голосов
/ 10 ноября 2010

Мне нужно переформатировать нижеприведенную функцию в форме вызова jQuery.ajax, чтобы выполнить обработку ошибок (сценарий, по-видимому, отключается при некоторых вызовах).Как бы это выглядело, если бы он был преобразован в .ajax () с обратным вызовом с ошибкой и обратным вызовом при успехе?

jQuery.getJSON("http://boss.yahooapis.com/ysearch/web/v1/tobacco"
    +"appid=myAppID"
    +"&lang=en"
    +"&format=json"
    +"&count=50"
    +"&view=keyterms"
    +"&callback=?",
    function (data) {
        // if no error, do something, else gracefully exit
    });

Ответы [ 2 ]

2 голосов
/ 10 ноября 2010
$.ajax({ url: "http://boss.yahooapis.com/ysearch/web/v1/tobacco"
    +"appid=myAppID"
    +"&lang=en"
    +"&format=json"
    +"&count=50"
    +"&view=keyterms"
    +"&callback=?", 
    success: function(data){
        //do somethign with the data
      },
    error:function(XMLHttpRequest, textStatus, errorThrown){
       //do something on error
    }  
    });
0 голосов
/ 17 марта 2016

Я знаю, что это 5 лет спустя, но вы, вероятно, не должны создавать свою собственную строку запроса

$.ajax({ url: "http://boss.yahooapis.com/ysearch/web/v1/tobacco",
    data: {appid: "myAppID",
        lang: "en",
        format: "json",
        count: "50",
        view: "keyterms",
        callback: "?"},
    type: "GET",
    dataformat: "JSON",

    success: function(data){
        //do something with the data
    },

    error:function(XMLHttpRequest, textStatus, errorThrown){
       //do something on error
    }  
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...