我正在使用PHP腳本通過$ _GET等待兩個值。
我想通過這些2值使用jQuery,這就是我不太擅長的地方。
這是我得到的代碼。
有人可以指出我正確的方向嗎?謝謝 !
function xrate(id,rating){
$.ajax({
url: "ajax_xrate.php?id="+id+"&rate="+rating,
global: false,
type: "GET",
dataType: "text",
async:false,
success: function(){
alert('Bravo!');
}
});
}
(從註釋複製的實際代碼)
function xrate(id,rating){
var oDate = new Date();
$.ajaxSetup({ cache: false });
$.ajaxSetup({
scriptCharset: "utf-8" ,
contentType: "application/x-www-form-urlencoded; charset=UTF-8"
});
$.ajax({
url: 'ajax_xrate.php?timestamp='+oDate.getMilliseconds(),
dataType: 'html',
data: {itemid:id, keyrate:rating},
cache: false,
type: "GET",
success : function(dataReturn){
alert(dataReturn);
}
});
}
http://api.jquery.com/jQuery.ajax/ – 2011-03-02 18:34:29
究竟發生了什麼?你有問題嗎?我的猜測會是參數編碼問題(而'async:false'是一個壞主意)。 – 2011-03-02 18:39:26
我的代碼實際上是這樣的: 'function xrate(id,rating){ \t var oDate = new Date(); \t \t $ .ajaxSetup({ \t \t緩存:假 \t \t}); \t \t \t \t $ .ajaxSetup({scriptCharset:「utf-8」,contentType:「application/x-www-form-urlencoded; charset = UTF-8」}); \t \t \t \t $阿賈克斯({\t \t \t網址: '?ajax_xrate.php時間戳=' + oDate.getMilliseconds(), \t \t數據類型: 'HTML', \t \t數據:{爲itemid:ID ,keyrate:評級}, \t \t緩存:假的, \t \t類型: 「GET」, \t \t成功:函數(dataReturn){ \t \t \t \t alert(dataReturn); \t \t} \t}); }' 在此另一邊,我與 呼應值'$的print_r($ _ GET);' 但我沒有得到任何迴應... – Alex 2011-03-02 20:11:32