2011-12-21 4 views
1

В настоящее время я пытаюсь сделать сообщение ajax между перекрестными доменами, следуя this tutorial, но что-то не так, некоторые данные не были отправлены.Перекрестный домен ajax с помощью прокси

На самом деле мой прокси-скрипт является копией учебника, и это мой JavaScript:

$.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

решаемые сделать PHP скрипт с завитком:

//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); 
Смежные вопросы