JavaScript(またはjquery)のPHPスクリプト(db用)を呼び出して、ライトボックス(必要に応じて作成されたdiv)に表示される出力を作成します。 PHPスクリプトは、dbリクエストを実行するために変数(名前)を使用する必要があります。 これまでのところ、スクリプトを呼び出すだけでなく、作成された出力をライトボックスに表示することもできます。 私のPHPスクリプトに変数を送信してそれを使用することはできません。jQuery変数をajax経由でphpスクリプトに送ります
私は、PHPスクリプトを呼び出すための次のjsのコードを使用して戻って結果を得る:このコードを
var name = "Igor";
$('#lbcontent').html(
$.ajax({
type: 'POST',
async: false,
url: 'info.php',
data: {
name: name
}
}).responseText
);
を結果はそれぞれのdivに掲載されるように、埋め込まれています。
次のように私のPHPスクリプトに見えます:
<?php
$name = $_GET["name"];
echo test;
echo $name;
?>
これまでのところ、それは単に要求から「テスト」と名前を印刷する必要があります。しかし、 "test"だけが表示され、その名前は無視されます(または表示されません)。
私は 'data:{name:name}'またはPHPのGETに問題があると思われますが、インターネット上でたくさんの質問を読んでも、何が間違っているのかわかりませんでした。
私はあなたの助けに感謝します:) ありがとう!
を '$名= $ _POST [ "名前"]; [PHPとjQueryのAjaxのPOST例]の'ない '$ _GET' – ArmKh
可能な重複します(http://のstackoverflow。 com/questions/5004233/jquery-ajax-post-example-with-php) –
AJAXリクエストは、あなたが 'html()'に提供する無名関数である必要があります。また、 'async:false'を削除してください。それを使用することは恐ろしい習慣であり、その使用についてのあなたのコンソールの警告が表示されます –