我正在使用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