このコードはFF、Chrome、IE6/8では動作しますが、SafariやOperaでは動作しません。 アイデアは何故ですか?ここでJquery AjaxがOperaとSafariで動作しないのはなぜですか?
コードです:
var name = $('#esm').val();
var email = $('#nam').val();
var message = $('#med').val();
var ad_id = $('#i_d').val();
var data_string = 'esm='+ name + '&nam=' + email + '&med=' + message + '&i_d=' + ad_id;
$.ajax({
type: "POST",
url: "/my_php_file.php",
data: data_string,
success: function(data) {
$('#tip_loader').hide();
if(data==1){alert('success'); }
else {alert('error'); }
}//end success function
}) //end ajax call
私はちょうど$.ajax
前alertboxを入れたときにアラートが正しく表示さので、私は、まさに「アヤックス」コールにエラーを見つけました。 しかし、私が成功関数にalertboxを置くと、何も表示されず、警告も表示されません。
これが唯一のオペラとSafariで起こる...
EDIT:FYI
:私は、PHPファイルにこのJavaScriptファイルを含める、と私はまた、PHPファイルにjquery.jsファイルが含まれています。これはすべて外部ファイルにあります。
EDIT:
/main.php /bin/jquery.js /bin/tip.js /bin/tip.php
私はmain.phpに上記のjsファイルが含まれ、そしてmain.phpのフォームアクションは
を/bin/tip.phpするように設定されているとAjaxのURLへのパスではなく
ファンクバグとは何ですか? :) –
私はFirebugであまりよくないです、どうすればいいですか?また、FF用のファイヤーバグではないので、どうすればOperaで何が間違っているのかを知ることができますか? –
「ネット」タブでは、あなたのリクエストを回答とともに見つけることができます。 –