Сообщение jquery ajax на странице, отличной от ssl, а текущая страница – ssl

Хорошо, ситуация:

  • страница https / ssl
  • JQuery
  • форма
  • отправляется через ajax в не-ssl pagge

отсутствие полезной реакции

тот же сценарий, не-ssl для non-ssl работает отлично.

Я могу просмотреть мою консоль, но не могу получить от нее полезную информацию, почему запрос не работает …

$.ajax({ type: "POST", url: form.attr("action"), data: form.serialize(), error: function(res){ console.log(res) }, notmodified: function(res){ console.log(res) }, parsererror: function(res){ console.log(res) }, timeout: function(res){ console.log(res) }, success: function(res){ alert('succes!'); } 

});

Вы не можете совершать вызовы AJAX с страницы без SSL на URL-адрес SSL. Это нарушает SOP (политика одинакового происхождения), поскольку протоколы (HTTP vs HTTPS) различны. В некоторых старых браузерах эти ограничения отсутствуют, но все новые теперь применяются.

Прочтите эту статью для получения более подробной информации,

http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_SOP