0
は、だから私は、フォームを埋めるために、ユーザが必要として、私はそうajax呼び出しを介して2つの異なるページからPHPにデータを送信するにはどうすればいいですか?
サイト1のように別のページにそのデータを渡したい
<form action="site2.php" method="post">
Name: <input type="text" name="name">
Email: <input type="text" name="email">
<input type="submit">
</form>
サイト2はSITE1から名前と電子メールを読んで、それが含まれますAJAX呼び出し
サイト2のJavascript
function addMarker(location, map) {
// Add the marker at the clicked location
var marker = new google.maps.Marker({
position: location,
map: map
});
$.ajax({
url: 'insertToDatabase.php',
type: 'POST',
data: { lat: location.lat(),
long : location.lng(),
name : $_POST['name'], // something like this
email: $_POST['email'] // something like this
}
});
}
内部
Ajaxコールでこれを行う方法はありますか? ありがとう!
[OK]を私はしようとします:) しかし、一方で別の興味深いアイデアが出てきました。 addMarker()関数でポップアップフォームをトリガーし、送信されたフォームデータをポップアップからajaxに直接渡すことは可能ですか? この方法では、私は 'site1.php'も必要ありません。 – ygongdev
Yep; 'prompt()'関数を使ってユーザーに入力を尋ね、結果を取得し、 'data'パラメータにインクルードすることができます。それをチェックしてください:https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt – BeetleJuice
はい、私は 'prompt()'を見ていました。しかし、残念ながら1つの入力しか提供できません。私は少なくとも2つの入力が必要です:( – ygongdev