已经将近一个月没有正式使用Ajax的请求代码了,参加工作后,这是第一次使用,感觉有些生疏,但基本代码还是记得的,写起来也不费劲,但正因为如此,问题就来了,由于经验不足,本来导致问题的原因不是那个,我却误以为是那个,于是调试花费了很久。
Ajax的部分代码如下:
$.ajax({
url:‘http://XXXXX/practice/pj2/Merchant.class.php‘,
type: "POST",
//data:{tel:tel},
dataType:‘json‘,
success:function(msg){
//alert(‘发送成功,请注意查收!1‘);
//alert(msg.name);
},
error:function(){
alert(‘请求失败!‘);
}
});
我一直以为是我的代码问题,后来通过查询,原来是js跨域问题,也就是url部分:url:‘http://XXXXX/practice/pj2/Merchant.class.php‘,的地址要与文件本身的地址在同一个域名下,于是把文件和Ajax请求的文件都重写一份放到本地测试,实验成功,以前从没有被js跨域问题烦到过,现在问题了解了,对于解决问题就有了眉目。。。经验很重要!
时间: 2025-01-20 01:14:44