PHP 2 ASP跨域脚本翻译

问题描述:

我需要通过Ajax从他的服务器上的客户端站点调用我的PHP服务器上的例程。如果我的客户有PHP,我已经习惯从一台服务器一个PHP打电话到另一个使用curl避免交叉脚本问题很短的PHP脚本:PHP 2 ASP跨域脚本翻译

<?php 
$q=$_GET["q"]; 
$q=str_replace(" ","^",$q); 
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, "http://example.com/search2A.php?q=".$q);  
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_exec($ch);  
curl_close($ch);  
?> 

问题与ASP网站的客户端,因此这个例程将无法工作,我不知道这将如何在ASP中翻译,所以ASP不会遇到跨浏览器问题。有什么帮助吗?

问候,

迈克尔

这应该工作:

<% 

Dim q 
q = Replace(Request("q")," ","^") 

Dim httpObject 
Set httpObject = Server.CreateObject("WinHttp.WinHttpRequest.5.1") 

httpObject.Open "GET", "http://myserver.com/search2A.php?q=" & q 
httpObject.Send 

Set httpObject = Nothing 

%> 
+0

工作太棒了!谢谢你的帮助!!! – Michael 2010-07-30 18:16:29