可能出现这个问题的原因有很多,这里提供一种可能性:
在Ajax中,可能由于跨域问题导致提交失败。可以考虑使用JSONP解决跨域问题。以下是一个简单的示例:
前端代码:
$.ajax({
url: 'http://example.com/api',
dataType: 'jsonp', //使用jsonp
data: {data: 'test'},
success: function(data){
console.log(data); //成功回调
}
});
服务器端代码:
如果请求的地址和当前地址不在同一个域下,可以设置服务器端的CORS头信息:
header('Access-Control-Allow-Origin: *');
这样,如果服务器端数据正常,前端就会成功接收到数据了。