jquery通过AJAX接受PHP传过来的值。怎么接收?

2025-03-22 07:00:22
推荐回答(2个)
回答1:

我觉得应当是这个地方错误了:
data:"&m="+Math.random(),
可以尝试改成
data:"?m="+Math.random()
或者
data:{m:Math.random()}
因为你前面没有提供其他参数,你那样写就是提交的路径位ajax.php&m=随机数,而正确的表示方法应当是ajax.php?m=随机数,所以根本无法完成提交
其实你这里可以省略data的设置,因为
cache:false
本身实现的效果就是在传递的参数末尾加随机数值来实现禁用缓存

回答2:

分析:
success:function(data){
re = $.evalJSON(data);
alert(re.message);
}

1. 不知道$.evalJSON这个方法名与否正确;

2. 是不是你的ajax.php里面没有POST方法体呢?

3. 在$.ajax请求中,可以设置返回数据的类型,dataType:"json"就是返回json格式的数据,'text'就是返回文本。

--------------------------------------------------------------
var re = $.parseJSON(data);
alert(re.message);