为什么我无法发送此ajax请求?
$.ajax({
type: "POST",
url: 'http://www.mint-co.ir/fix_dl/validate_captcha.php',
data: window.$form.serialize(),
crossDomain:true,
cache:false,
dataType:'text',
success:function(res){
alert(res);
},
error:function(a,b,c){
alert(b);
alert(c);
}
});
始终失败并触发错误功能。 +没有任何内容会被警告只是一个字符串'错误'在错误功能。我的请求是跨域的。我怎样才能得到错误?
以下是jsfiddle:http://jsfiddle.net/zq34Z/
答案:
现在我知道了我应该在请求的文件中添加标题(响应)
header('Access-Control-Allow-Origin: *');
答案 0 :(得分:1)
首先阅读:https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
你应该添加标题:
Access-Control-Allow-Origin: *