私がやりたいことは、ユーザーがテキストフィールド入力に自分のアドレスを入力するたびに、私ができるjavascriptを使用してぼかしでそれを取得したい..今、この変数をphp変数に渡して、それを使用できるようにする方法ですいくつかの操作?JavaScriptファイルはphpファイル内で呼び出されます..
質問する
1475 次
2 に答える
1
PHP はサーバー側の言語であるため、クライアントのコンピューターからページが呼び出された後、ページには PHP はなく、HTML に変換されるだけです。ブラーで PHP の入力を処理したい場合は、サーバーでコンパイルできるように、データを PHP ファイルの新しいインスタンスに POST (jQuery で簡単に実行) する必要があります。
フォームのあるページ
$.post('name_of_php_file_to_send_data_to.php', {name: value}/* <-- data to pass to the PHP file*/,function(output) {
// do something with the returned output of the PHP file
});
于 2013-04-26T04:24:38.543 に答える
1
最初にフォーム要素からデータを引き出します
var dataObject = {};
// #search is the form with search params
$.each($('#form name').serializeArray(), function(i, field) {
dataObject[field.name] = field.value;
});
次に、データをphpにPOSTします
$.ajax({
type: "POST",
url: "./api.php",
data: dataObject,
success: function(dataout) {
//dataout is what is returned from php
//process it how you like from here
}
});
PHPでPOSTデータを使って何かをする
<?php
$element1 = $_POST["form_element_name1"];
$element2 = $_POST["form_element_name2"];
...do something
print $result;
?>
印刷結果はajax関数のdataoutに出力されます..そこから処理します
于 2013-04-26T04:25:36.537 に答える