cURL ライブラリを使用して同じ URL にアクセスできます。
受信サービスがチェックする場合、「X-Requested-With」ヘッダーを「XMLHttpRequest」に設定する必要がある場合があります。
それ以外の場合は、POST コメント付きフィールドを使用することを除いて、この回答のように進みます。
この回答は、既存の AJAX サービスをデバッグおよびリバース エンジニアリングする方法を提案しています。次に、たとえばSimpleXMLを使用して回答をデコードできます。回答は、投稿したjQueryコードからXML形式で取得されます。
テスト。
$url = 'http://your-url';
$fields = array(
'key' => 'value',
// other fields
);
$headers = array(
'X-Requested-With: XMLHttpRequest',
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// Note that you might have to set CURLOPT_POSTFIELDS to a urlification of
// $fields instead of an array, in case the service distinguishes form-data
// from url encoding.
curl_setopt($ch, CURLOPT_POST, True);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields);
// IMPORTANT: some AJAX services will expect inbound data to be coming JSON encoded, so if that is the case, you shall have to write instead
// curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
$xml = curl_exec($ch);
curl_close($ch);
$xml = simplexml_load_string($xml);
print_r($xml);