2011-12-20 3 views
1

Можно отправлять данные POST из JQUery на сервер, расположенный в другом домене? Google говорит, что это невозможно (Jquery.ajax() может отправлять данные только с помощью метода GET, а не POST), но может быть в новых версиях JQuery стало возможным?JQuery. Crossdomain ajax. POST-метод

+1

Это должно ответить на ваш вопрос ... http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain –

ответ

1

И чтобы ответить на вопрос, вы не можете получить доступ к кросс-доменным сайтам, выбросьте AJAX.

Причина, по которой вы можете использовать метод GET, заключается в создании тега сценария (jsonp).

см: http://ajax.sys-con.com/node/1410501

-1

Что-то вроде этого

$.ajax({ 
    type: "POST", 
    url: "http://someurl.com/", 
    dataType: "jsonp", 
    success: function(data){ 

    } 
}); 
+0

Crossdomain Ajax POST Не работает с JSONP –

+0

https://en.wikipedia.org/wiki/JSONP –

1

Вы можете использовать JQuery Ajax вызова, чтобы сделать пост из другого домена, если вы установите опцию crossDomain к истинным, по умолчанию установлено значение ложь.

Проверьте http://api.jquery.com/jQuery.ajax/ для опции crossDomain.

+0

Я просто хотел упомянуть, я могу успешно отправить POST через jquery .ajax без установки опции crossDomain в true. Хотя все отправляет сообщения правильно, ajax по какой-то причине вызывает код ошибки. Это заставило меня найти параметр crossDomain, но установка этого значения в true не решила проблему для меня. – Damainman

Смежные вопросы