通过PHP调用ASP.NET web处理程序

通过PHP调用ASP.NET web处理程序,php,javascript,asp.net,curl,ashx,Php,Javascript,Asp.net,Curl,Ashx,我目前正试图从我的网站调用一个.ashx文件来触发一个特定的操作。脚本需要1个我也需要传递的参数。这需要在PHP中完成,但即使经过几个小时的尝试,我也无法弄清楚如何实现这一点 我发现一个JavaScript代码被截取,它完全符合我的要求,但到目前为止,我无法将其基本思想扩展到我的PHP脚本。下面是它的外观: <script type="text/javascript"> function createXMLHttpRequest() { try { return new XML

我目前正试图从我的网站调用一个.ashx文件来触发一个特定的操作。脚本需要1个我也需要传递的参数。这需要在PHP中完成,但即使经过几个小时的尝试,我也无法弄清楚如何实现这一点

我发现一个JavaScript代码被截取,它完全符合我的要求,但到目前为止,我无法将其基本思想扩展到我的PHP脚本。下面是它的外观:

<script type="text/javascript">
function createXMLHttpRequest() {
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }
var xmlHttpReq = createXMLHttpRequest();
xmlHttpReq.open("GET", "http://target.ashx?id=myId", false);
xmlHttpReq.send(null);
</script>
我还尝试在PHP中简单地使用fopen()打开URL,但这一点都不起作用。
因此,基本上我所需要的就是我的PHP脚本来完成我的JavaScript代码已经完成的工作。

为什么它必须是PHP,或者你在尝试调用的页面上做什么?为什么它必须是PHP,或者你在尝试调用的页面上做什么?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://target.ashx?id=myId");
curl_exec($ch);