/ / AjaxリクエストがIEとOPERAで動作しない - javascript、jquery、ajax、internet-explorer

IEとOPERAで動作しないAjaxリクエスト - javascript、jquery、ajax、internet-explorer

何らかの理由で、私はajaxリクエストを使用しているときに応答を得ません。インターネットの悪用者とOperaで動作しません。 FirefoxとChromeで動作します。ここにコードです:

$(document).ready(function() {
$("#registration").submit(function (e) {
e.preventDefault();
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "/ajax.php",
data: str,
success: function (msg) {
alert(msg);
}
});
});
});

追加した AddDefaultCharset utf-8.htaccess 私はまだそれをIEとOperaで動かすことはできません。

何が問題なの?

回答:

回答№1は0

過去に私は同じ問題に直面しました。それを解決したのは、.ajax呼び出しをvarに置くことです。

var callAjax =   function(){
$.ajax({
type: "POST",
url: "/ajax.php",
data: str,
success: function (msg) {
alert(msg);
}

};

また、jquery Clickイベントの外側に次のコードを配置してみてください。 (グローバル)

var str = $(this).serialize();

私はこれが役立つことを願っています