まず、奇妙なタイトルにごめんなさい!私は、このボタンは、パラメータパラメータを持つjavascript関数を呼び出すPHP生成ボタンでPOSTリクエストを生成
とPOSTリクエストを作成するスクリプトを呼び出す必要があり$type //is used to recognize which mysqli table should be adressed
$entryID //is used to recognize which entry in table sould be adressed
echo '<input type="button" id="$entryID" name="change_title" value="change title" onclick="sendRequest(sendRequest($type, $entryID));" />';
HTMLボタンを作成するPHPスクリプトを持って
: は現在、以下の問題に直面してイム
私はjavascriptを使って投稿要求を作成できないことを知っています。フロントエンドの開発のためです。 私はいくつかの研究を行い、AJAXを見つけました。だから私は決して本当にそれを使用していません。しかし、私は(同じファイル内で)このようなPOSTリクエストを作成しようとしました:
<script>
// t = type & i = ID
function sendRequest(t, i){
var request = $.ajax({
type: "POST",
url: "admin_page.php",
data: {"type": t, "id": i},
success: function(){
console.log('request via AJAX');
}
});
return request;
}
</script>
スクリプトは、私はそれが働いているかどうかを確認するには、以下のPHPスクリプトを使用して実行した後:
if(isset($_POST['type'])){
if(isset($_POST['id'])){
printf('Post request sent');
}
}
私はAJAXとjavascriptの文書をチェックして何も見つけられていない。このプロセスは可能ですか? 私は何が間違っていますか?
ありがとうございます。
あなたが参照しているAJAXはjQueryに依存しています。ブラウザ(通常はF12)でデベロッパーツールを開き、コードをテストして何が起こっているかを確認しながら、コンソールとネットワークのタブに注目してください。 – Rainner
コンソールには何が表示されますか?エラーはありますか? – chris85
aaaaahコンソールに表示されます Uncaught ReferenceError:$ typeが定義されていません –