Хорошо, ситуация:
отсутствие полезной реакции
тот же сценарий, не-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