javascript にいくつかの php ファイルを含める方法はありますonClickか?
お気に入り、
if(isset(something)) ?
include "file.php";
助けてください!
javascript にいくつかの php ファイルを含める方法はありますonClickか?
お気に入り、
if(isset(something)) ?
include "file.php";
助けてください!
いいえ、それは PHP 構文です。PHP はサーバー上で完全に実行され、結果はクライアントに返されます。クリックはクライアント側にあります。Javascript はそれらを処理します。2つを混在させることはできません。
ただし、AJAX を使用してサーバーにファイルを要求し、JS を使用してその内容を表示することはできます。jQueryには、.ajax()これのために呼び出される簡単なメソッドがあります
$.ajax({
url: 'file.php',
success: function(data) {
$('#result').html(data);
alert('Load was performed.');
}
});
file.phpこのメソッドは、 id を持つ要素のコンテンツをロードして表示しresultます。
別のオプションは、フォームを送信することです。非表示のフォーム フィールドにファイルの名前を入力し、クリックしてフォームを送信します。$_GET[]PHP はその情報を取得し、またはからファイルの名前を読み取り、$_POST[]それが有効であることを確認し (誰かが HTML を変更してサーバー上のファイルをインクルードできないようにします)、それをインクルードしてページを再度レンダリングします。
jQuery のload関数を簡単に使用できます。
$("#elem").click(function()
{
$("#placeToLoad").load("http://path/to/file");
}
@sachleen のやり方はこれと同じでload、成功関数などに対処する代わりに、ファイルを取得して指定された場所に置くだけです。成功loadしない場合は何もしません。
クライアント側で実行できないサーバー側のコードであるため、php ファイルを含めることはできません。
しかし、実際にできることは、ajax を使用して file.php を呼び出し、そのコンテンツを実行し、結果をドキュメントに追加することです。