Я использую JSONP для получения данных с сервера.
Более типичный метод борьбы с этим - получить данные, а затем с помощью javascript определить, что делать с данными (обновить div и т. Д.)
Однако вместо того, чтобы отвечать простыми данными, сервер отвечает фактическим кодом jQuery, который необходимо выполнить. Как я могу заставить свой javascript принять этот ответ и затем выполнить его? Я сделал это очень успешно с Mootools (используя evalScripts), но я не могу понять это в jQuery.
Преимущества этого в том, что код на стороне клиента намного меньше, и в браузере требуется меньше работы.
Пример:
$.getJSON("http://appbeacon.com/index.php?model=blah_blah_blah", function(data){
$.each(data, function(i,item){
console.log(item);
// Need to execute "item" ??????
});
});
Пример ответа (больше не кодируется в JSON):
$("#1_cmd_group").remove();
$("#2_cmd_group").remove();
$("#3_contents").html("<li>blah blah blah");