私は完全なAjax初心者です。PHPを使用してAjax経由でフォームを送信する方法
私の非AJAXフォームは現在、次のようになります。
<?php
if(!empty($_POST['D1']) && !empty($_POST['T1'])){
$providers = array(
'google_drive' => 'Goole drive^https://drive.google.com/file/d/{replace}/view',
'clody' => 'Cloudy^https://www.cloudy.ec/embed.php?id={replace}',
);
if(isset($providers[$_POST['D1']])){
$url = str_replace('{replace}', $_POST['T1'], $providers[$_POST['D1']]);
echo "$url";
}
}
?>
<form method="POST" action=<?php ($_SERVER["PHP_SELF"]); ?>>
<p>chose url:
<select size="1" name="D1">
<option value="google_drive">google drive</option>
<option value="clody">clody</option>
</select>
<input type="text" name="T1" size="40">
<input type="submit" value="go" name="B1">
<input type="reset" value="reset" name="B2">
</p>
</form>
これは私がページを更新せずに送信できるようにしたいので、フォーム情報をバックグラウンドで提出されることを除いて、正常に動作します。私はAjaxがここに行く道だと知っています。私はそれについて多くのことを読んでいますが、私はそれをうまく動かすことができません。私は、Ajaxスクリプトがリトリーブ部分を置き換えるか、それとも連携して動作するかは不明です。
AJAXはPHPではなくJavascriptです。 – Barmar
このトピックに関するチュートリアルがたくさんあると確信しています –
ajaxの使い方については、インターネット上で膨大な例があります。ちょっとした研究をしてください。私は実際にいくつかの でそれらをリンクする適切な方法を知らない –