2013-03-17 2 views
0

Ранее я читал, что перекрестные запросы домена невозможны через AJAX (поскольку XHR связан с одной и той же политикой происхождения) ... Следовательно, мы используем JSONP, который использует динамическую инъекцию скрипта (поскольку тег script не связана одной политикой происхождения).Перекрестные запросы на домен и jQuery/AJAX

Тем не менее, я прошел через документацию jQuery AJAX и увидел один параметр, говорящий «crossDomain».

Итак, запросы на перекрестный домен теперь поддерживаются через jQuery/AJAX? Это то же самое, что мы получаем через JSONP?

+0

все, что делает позволяют просьбы JSONP, а не убийство просьбы начала идти. –

+0

Может показать вам пример? – testndtv

+0

Это возможно через CORS. См. Прикрепленную к серверу настройку http://remysharp.com/2011/04/21/getting-cors-working/. Существует хорошая статья html5rocks по настройке на стороне клиента. – Joe

ответ

0

Я сделал проект, который использует запросы кросс-домена. У вас мало примеров.

Это here, на Github.

Используйте эту функцию в Вашем клиентском коде (JavaScript):

function getHTML(url, callback){ 
    url = url.trim(); 

    $.ajax({ 
     url: url, 
     type: 'GET', 
     success: function(res) { 
      var headline = res.responseText; 

      if(headline === ""){ 
       callback("There was a problem with the page. Be sure that your url is correct."); 
       return; 
      } 

      callback(null, headline); 
     } 
    }); 
} 
Смежные вопросы