何らかの理由で、私は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();
私はこれが役立つことを願っています