在本地发请求是可以传给后台的。无论是POST还是GET都发送不出去。ajax代码如下:
$.ajax({
type: "GET",
cache: false,
url: "ajax/common/sendSms",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
data:{"phone":$("#input_register_sj").val()},
datatype: "json",
success: function (json) {
},
error: function (xhr, status, error) {
}
});
另外使用GET方法发送请求时,会在phone这个参数后面多了&_=148232608866
而且每发送一次ajax请求,这个数就会增1,这个是什么数?
不知道发送请求失败是否是因为后面的数造成的。
而且发送失败的情况也只在阿里云服务器上出现,不知道什么原因。望各位不吝赐教。多谢。
&_=148232608866 这个是jquery加上的随机码。防止chche的。404和这个没关系。
只有这个ajax404,还是你的这个站点都是404呢。纯部署问题
多谢啦,事实证明,确实是部署问题。当时忘了验证其他的ajax请求了,后来看了一下,请求都发送不出去,重新部署了一下就没事了。
404,肯定你的路径不对,看看url
ajax/common/sendSms 这个url感觉不对,这么写的话,表示数据库和你的程序在一台服务器上,请问是这样吗?如果是的话,再检查一下路径,你会有postman吗,用postman模拟一下。如果postman成功了,就说明这个api没有问题,可能是写错了。如果psotman没有成功,说明api有问题