0
ajaxでのポストコールの後にメッセージアラートは表示されません。AJAXはeach()とfind()アプリケーションを呼び出します
を考えると、次のAJAXコール:
var val= 1;
$.post("ajax.php", { information: val }, function(result)
{
$(result).find("div").each(function()
{
if($(this).text()=="OK")
{
alert("OK");
}
});
});
とajax.phpファイル:あなたの助けを
<?php
if($_POST['information']==1)
{
?><div>You must fill all the fields</div><?php
?><div>The title must be between 10 and 30 characters</div><?php
?><div>Please insert your email in the field</div><?php
?><div id="answer">OK</div><?php
}
?>
ありがとう!
EDIT:Bennyによって修正されたエラーが見つかりました。修正されたポスト構文と$(結果)構文
エラーを修正しましたが、それでも動作しません。私はすでにpostメソッドを使用しています。だからそれで大丈夫です。私の質問は、それぞれの構文と関数が正しく書かれているかどうかです。 –
私はあなたがresult.find()の代わりに$(result).find()をしなければならないと思います。 –
おかげさまで、コードが実行されています(コードが壊れる前に)が、関数が "OK"を見つけられないように見えます。 –