我知道這已被問到之前,但我試過的一切似乎並沒有工作......我使用BlueImp jQuery File Upload,我需要做一個十字架-domain上傳(從admin.cookingwiththecooks.net到wwwdev.cookingwiththecooks.net)跨域上傳jQuery文件上傳
我已經看了如何做到這一點,這是我的標題爲index.php
(接收服務器上)
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Allow-Headers: *');
看起來對我...
當我去上傳文件,我得到這個錯誤:
XMLHttpRequest無法加載http://wwwdev.cookingwiththecooks.net/。 Access-Control-Allow-Origin不允許原產地http://admin.cookingwiththecooks.net。
顯然,標題有些問題。誰能幫我這個?讓我知道是否需要更多信息...
順便說一句,上傳文件夾確實有寫權限。謝謝!
編輯:現在我期待在使用這個的iframe的可能性...
這裏是我的Javascript代碼,你可以確保我做是正確的?
$('#new-recipe-form').fileupload({
forceIframeTransport: true,
url: 'http://wwwdev.cookingwiththecooks.net/',
disableImageResize: false,
dropZone: $('#dropzone'),
imageMaxWidth: 1800,
imageMaxHeight: 1800,
});
$('#new-recipe-form').fileupload(
'option',
'redirect',
'http://admin.cookingwiththecooks.net/recipes/result.html?%s'
);
我沒有創建result.html
,並從我明白它應該是空白......?
再次感謝!
任何獲得真實URL的機會? – Dragony
在我看來,最好的方式是簡單地將表單提交給一個隱藏的iframe來定位子域。 –
此外,您甚至可以使用postmessages輕鬆接收響應數據。這裏有一個簡短的教程:http://davidwalsh.name/window-iframe –