2017-06-27 16 views
-2

ユーザーがDOMを変更した後に実行する必要がある小さなPHP関数をいくつか呼び出す必要があります。私はこれがjqueryの変更をキャプチャし、その中に関数を持つ別のスクリプトにajax呼び出しを指し示すことによって実行できることを知っています。これらの小さな機能のいくつかを持っていれば、できるだけそれぞれのファイルを作成するのではないでしょう。そのため、Ajax呼び出しの中に直接PHPコードを組み込み、別のURLには移動しない方法がありますか?ポスト要求がなされていると仮定すると、AJAXでインラインPHPを使用する

EDIT 1

は、次のようなものは、私がやってみたいものです。

$("select").change(function() { 
    $.post("<?php ... ?>", {option: $(this).val()}, function(return) { 
     //do stuff with results 
    } 
}); 
+0

重複したマーキングに対処するために、私はこれがクライアント側で行うことはできないことを理解しています。私はajax呼び出し(または他の手段)を使用してPHPコードを実行できるかどうかは、 。 phpは明らかにサーバ側で実行されなければならないでしょう。プレマイドスクリプト以外にもそうする別のメカニズムがあるのか​​どうかわかりません。 – yanman1234

答えて

0

AJAXを使用すると、上のPHPファイルを呼び出すことができますサーバー側ではなくクライアント側で実行されます。クライアント側でphpコードを直接実行したい場合は、各クライアントにphpをインストールする必要がありますが、実際には推奨しません。

+1

"各クライアントにphpをインストールする"?私はこの答えが質問と同じくらい悪いと思っています... – CarlosAS

+0

私は全く同意しません。それが「本当にお勧めしません」という理由ですが、彼がそれを行うことができる唯一の方法です。それをしたいと思う何らかの理由がある。 –

+0

私はより明確にしようとする質問を編集しました。広義には、PHPを実行して、リクエストをするためのスクリプトをたくさん作る必要はありません。 – yanman1234

関連する問題