我正在創建一個Facebook應用程序,並且想要使用jquery form plugin實現類似Ajax的圖片上傳。一切都OK了鍍鉻/ FF但在IEXPLORER我得到如下因素的錯誤:Ajax表單 - 圖片上傳|訪問被拒絕在ie
Message: Access Denied
Line: 349
Char: 5
Code: 0
URI: http://application.my_domain.gr/apps/new_app/js/jquery.form.js
我知道的跨域問題,但不明白爲什麼會這樣,因爲所有的腳本,我正在使用curently在同一個域上。
下面是我如何做它在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>
任何想法,爲什麼發生這種情況?
在此先感謝。
你有沒有找到這個解決方案?我有同樣的問題。 – ari 2012-05-09 22:01:23
我做了一些變通方法,仍然試圖記住他們發佈解決方案。請在您的應用基本設置中添加正確的應用程序域,並提供反饋。 – CrisDeBlonde 2012-05-09 22:57:35
你是怎麼解決這個問題的?我也有這個問題。 – PinoyStackOverflower 2012-11-26 08:04:52