2011-02-27 91 views
2

我正在使用Valums Ajax Uploader(valums.com/ajax-upload)將文件上傳到服務器。當請求URL和服務URL(ajax URL)在同一臺服務器上但在不同服務器上時不工作時,它工作得很好。跨域ajax文件上傳

有人可以指導我一樣嗎?

回答

2

這是一篇很晚的帖子,但希望它有幫助。這樣定義

在服務器端(例如PHP),添加報頭:

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: POST, GET, OPTIONS'); 
header('Access-Control-Max-Age: 1000'); 
header('Content-type: application/json'); 
if(array_key_exists('HTTP_ACCESS_CONTROL_REQUEST_HEADERS', $_SERVER)) { 
    header('Access-Control-Allow-Headers: ' . $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']); 
} else { 
    header('Access-Control-Allow-Headers: *'); 
} 

if("OPTIONS" == $_SERVER['REQUEST_METHOD']) { 
    exit(0); 
}