Javascript Ajax表单-图像上传| ie中拒绝访问
我正在创建一个facebook应用程序,并希望使用。在chrome/ff中一切正常,但在iexplorer中我得到以下错误:Javascript Ajax表单-图像上传| ie中拒绝访问,javascript,ajax,cross-domain,forms,ajaxform,Javascript,Ajax,Cross Domain,Forms,Ajaxform,我正在创建一个facebook应用程序,并希望使用。在chrome/ff中一切正常,但在iexplorer中我得到以下错误: Message: Access Denied Line: 349 Char: 5 Code: 0 URI: http://application.my_domain.gr/apps/new_app/js/jquery.form.js 我知道跨域问题,但不理解为什么会发生这种情况,因为我目前使用的所有脚本都在同一个域上。 以下是我在firefox/ch
Message: Access Denied
Line: 349
Char: 5
Code: 0
URI: http://application.my_domain.gr/apps/new_app/js/jquery.form.js
我知道跨域问题,但不理解为什么会发生这种情况,因为我目前使用的所有脚本都在同一个域上。以下是我在firefox/chrome中的工作方式:
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
</head>
<body>
<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'>
<input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'>
</div>
<script>
$('#photoimg').bind('change', function() {
$("#preview").html('');
$("#preview").html('<img src="img/loader.gif" alt="Upload in progress"/>');
$("#imageform").ajaxForm({
target: '#preview',
success: function() {
$("#preview img").attr("id", "uploaded_img");
}
}).submit();
});
</script>
</body>
</html>
$('#photoimg').bind('change',function(){
$(“#预览”).html(“”);
$(“#预览”).html(“”);
$(“#imageform”).ajaxForm({
目标:“#预览”,
成功:函数(){
$(“预览img”).attr(“id”,“上传的img”);
}
}).submit();
});
知道为什么会这样吗?提前感谢。如果您从安全页面(https)进行ajax调用,IE将显示错误 到非安全页面或反之亦然
确保所有url、页面url和ajax url都具有相同的安全性 如果您从安全页面(https)进行ajax调用,IE将显示错误 到非安全页面或反之亦然
确保所有url、页面url和ajax url都具有相同的安全性 好吧,我已经有一段时间没有发布这个问题了,但以下是最终对我有效的方法:
我刚刚在应用程序的基本设置(基本信息部分)中将我的域添加到“应用程序域”,一切正常 好吧,我已经有一段时间没有发布这个问题了,但以下是最终对我有效的方法:
我刚刚在应用程序的基本设置(基本信息部分)中将我的域添加到“应用程序域”,一切正常 你有没有找到解决办法?我也有同样的问题。我做了一些变通办法,仍然试图记住它们来发布解决方案。请在应用程序基本设置中添加正确的应用程序域,并提供反馈。您是如何解决此问题的?我也有这个问题。我在IE中也有同样的问题。请帮助。我的案例中的问题是在我将我的域添加到应用程序的基本设置中的应用程序域时解决的。你有没有找到解决方案?我也有同样的问题。我做了一些变通办法,仍然试图记住它们来发布解决方案。请在应用程序基本设置中添加正确的应用程序域,并提供反馈。您是如何解决此问题的?我也有这个问题。我在IE中也有同样的问题。请帮助。我的案例中的问题是在我将我的域添加到应用程序的基本设置中的应用程序域时解决的。