台灣最大程式設計社群網站
線上人數
1212
 
會員總數:246056
討論主題:189637
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ajax如何傳遞兩個以上的參數 (使用php)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax如何傳遞兩個以上的參數 (使用php)
價值 : 30 QP  點閱數:3549 回應數:5
樓主

燈神
初學者
1 15
242 36
發送站內信

捐贈 VP 給 燈神
請教一下大家, 我使用php寫ajax, 發現php和ja之間傳遞兩個以上的變數時會有錯誤... 看了許多範例都是只傳一個變數, 所以問一下:
1.
php 呼叫檔:
echo " <form><input type=\"text\" onblur=\"input_psn(".$sn_id.", this.value)\" /></form>";

js 接收檔:
function input_psn(sn, str)
{
...
}
應該如何寫才對? (傳一個變數是正常的)

2.
xmlhttp.open("GET","input_psn.php?psn="+str,true);
要傳遞兩個以上的参數給input_psn.php該怎麼改?

搜尋相關Tags的文章: [ ajax傳遞兩個以上的變數 ] ,
本篇文章發表於2010-08-26 17:09
1樓
第2個參數從哪裡來也沒說明清楚
本篇文章回覆於2010-08-27 08:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

石頭人
檢舉此回應
2.
xmlhttp.open("GET","input_psn.php?psn="+str,true);
要傳遞兩個以上的参數給input_psn.php該怎麼改?

小弟我都是這樣子做...
xmlhttp.open("GET","input_psn.php?psn=" + str + "&sn=" + sn,true);

希望對你有幫助.
本篇文章回覆於2010-08-27 09:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

燈神
捐贈 VP 給 燈神 檢舉此回應
呼叫檔
echo " <form><input type=\"text\" onblur=\"input_psn(".$sn_id.", this.value)\" /></form>";

回應 Bryan 大:

第一個參數是由php取得的變數 $sn_id
第二個參數是由user輸入 input text 取得的變數 this.value

感謝回應.



回應 石頭人 大:

感謝協助, 可用. 結案時奉上點數 ^_^
本篇文章回覆於2010-08-27 10:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

燈神
捐贈 VP 給 燈神 檢舉此回應
問題已解:
echo "<form><input type=\"text\" onblur=\"input_psn('$sn_id',this.value)\" /></form>";

php的變數要用單引號括起!!
本篇文章回覆於2010-08-27 19:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

kg
檢舉此回應
傳遞兩個以上參數除了

之外也可用


本篇文章回覆於2010-09-05 16:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.