我使用AJAX从另一个域名获取PHP文件。
事实上,我安装jQuery函数的域不支持PHP发送邮件功能,所以我不得不使用外部Web服务器发送电子邮件。
这是我用jQuery做的:
if(hasError == false) {
var referenteVal = $("#referente").val();
var cittaVal = $("#citta").val();
var provinciaVal = $("#provincia").val();
var offertaVal = $("#offerta").val();
$.get("http://externaldomain.com/send_mail.php",
{ nome: emailToVal, email: emailFromVal, telefono: telefonoVal, referente: referenteVal, citta: cittaVal, provincia: provinciaVal, commento: messaggioVal, offerta: offertaVal},
function(data){
if(data=='errore') {
alert('ERRORE'); }
else{
alert('Grazie! Messaggio inviato. La ricontatteremo il prima possibile.');
$.fancybox.close();
}
}
);
现在这个代码在每个浏览器中运行良好,但不在IE中。
实际上在IE中我的jQuery代码获得了Access Denied Error !!
我该如何解决?
有什么问题?
为什么IE不允许我对其他域名进行GET请求?
谢谢!