2011-12-21 6 views
1

私は現在、クロスドメイン間にいくつかのAjax投稿を作成しようとしていますが、this tutorialに従ってください。プロキシを使用してajaxドメインをクロスする

実は私のプロキシスクリプトは、チュートリアルと、この私のjavascriptのコピーです:

カールでPHPスクリプトを作ることによって解決
$.ajax({ 
    type: 'POST', 
data: data + '&origin=' + origin, 
url: 'customer.php', 
dataType: 'json', 
async: false, 
success: function(result){ 
    if (result.id && result.quotation_id){ 
     id = result.id; 
     quotation_id = result.quotation_id; 
    } 
    } 
}); 

答えて

1

//set POST variables 
$url = 'http://my-different-domain.com'; 

$fields = array(); 

foreach ($_POST as $key => $value) { 
    $fields[$key] = urlencode($value); 
} 

//url-ify the data for the POST 
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } 
rtrim($fields_string,'&'); 

//open connection 
$ch = curl_init(); 

//set the url, number of POST vars, POST data 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_POST,count($fields)); 
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); 

//execute post 
$result = curl_exec($ch); 

//close connection 
curl_close($ch); 
関連する問題