AJAX:AJAX innerHTMLの結果は、PHPからHTMLコードを返すdoesnの `t
$.ajax({
type: "POST",
url: "calculator/panouri-simple/calcul-panouri-simple.php",
data: $("#formular_comanda").serialize(),
success: function(result)
{
document.getElementById("show_panels").innerHTML = result;
},
error: function(result)
{
console.log("Eroare:");
console.log(result);
}
});
HTML:
<div id="show_panels"></div>
私は、ブラウザの "ページのソース" に見て、何のhtmlコードの間には存在しません<div id="show_panels">
および</div>
。
result
からの入力が返されていますが、これらの入力を別のajaxと呼びますが、htmlページソースでは入力がありません。
ブラウザでは視覚的に表示されますが、HTMLコードはソースコードにはありません。ここで私は何を意味するのか理解してくれることを願っています写真を見て。
私はPHPファイルの入力名を呼び出していますが、undefined variabile ...
があります。これは私の問題です。視覚的には、入力はそこにありますが、HTMLコードはありません。
デバッガ:あなたは伝統的なJavaScriptのdocument.getElementById
あなたがロードされてきたのjQueryを使用していて、そのための構文を使用している理由
ブレークポイントを入れて、 'result'が' undefined'以外のものであることを確認しましたか?それは何ですか? – zero298
@ zero298は何かを返す場合、idが 'show_panels'の他の要素がないことを確認します –
' succes ... result'の直後にデバッガを使用し、 'result ="必要なHTMLコード "; –