jquery ajax関数で、PHP変数がURLをどのように通過できますか?ajaxを通してphp変数を渡します。
PHP:send.php?id=<?php '.$news_id.' ?>
$.ajax({
type: "POST",
url: "ABOVE URL",
data: str});
jquery ajax関数で、PHP変数がURLをどのように通過できますか?ajaxを通してphp変数を渡します。
PHP:send.php?id=<?php '.$news_id.' ?>
$.ajax({
type: "POST",
url: "ABOVE URL",
data: str});
<head>
<script type="text/javascript">
...
$.ajax({
type: 'POST',
url: 'send.php?id=<?php echo $news_id; ?>',
data: str
});
...
そうですか?
洞察力とユーモラスの両方。 :) – Phrogz
少し楽しいことができないなら、それは費用の価値がない。 ;-) –
あなたはAJAX呼び出しのURLへのhrefの値を渡すために欠けていますか?リンクをクリックしているとしますか?
$('a.thisLink').click(function(){
$.ajax({
type: "POST",
url: $(this).attr('href'),
data: str
});
});
あなたがsend.phpするフォームから値を渡したい場合は、このようにそれを行うことができます。
function sendFormData(formData){
$.ajax({
type: "POST",
url: 'send.php',
data: formData
})
};
// when the form is submitted
$('form[name=foo]').submit(function(){
// pass the entire form?
var formData = $(this).serialize();
// or just one input?
var formData = $('form[name=foo] input[name=bar]').val();
sendFormData(formData);
});
データベースにフォームの値を挿入したい – TheNone
更新をチェックしてください、それはあなたが探しているものですか?あなたはあなたの質問に少し詳しく触れたいかもしれません。 – jyoseph
sendData(formData); - > sendFormData(formData);関数を呼び出すときは です。ちょうど正しいように。 :) (しかし、それは正しい答えではないと思います、私はBrad Christieが良い方法だと思います:)) – Sk8erPeter
はい、私は理論的に問題を知っています:)) – TheNone
できません。 phpはサーバサイド言語です。 Javascriptクライアント側。あなたがjavascript/jQueryでそれを取得できるように、隠された入力やHTML内の何かにIDを格納するのが最善の方法です。 –
send.php?id = 111?のようなリンクへのjqueryポストのポスト – TheNone
もちろん可能です。そのテキストをJSファイルに記述してそこに書き込むか、クライアントサイドJSでURLを動的に生成するには、PHPでJSまたはHTMLに書き込まれた他の変数を使用します。 – Phrogz