0

javascript 能否像 Web 服务一样,将查询字符串中接收到的参数值返回给发布查询的客户端?我试图在 C# 中返回一个查询参数,但没有成功。例如,如果查询字符串是http://www.mypage/service?hubchallenge=1234,那么将使用什么 JavaScript 代码将值 1234 返回给客户端而不返回网页本身?

4

2 回答 2

1

您应该在您的页面中使用 AJAX。如果不传递来自客户端的请求,它就无法完成。下面的 javascript 代码必须放在发送请求的页面中。

function test()//the function can be called on events
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for other browsers
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    alert(xmlhttp.responseText);
    }
}
xmlhttp.open("GET"," http://www.mypage/service?hubchallenge=1234",true);
xmlhttp.send();
} 
于 2013-08-06T05:42:48.057 回答
0

在 javascript 中,您可以将 url 变成这样的字符串:

var urlString=document.URL;

然后你可以解析出像

var qs=urlString.split("?")[1];
var qsArray=qs.split("&");
于 2013-08-06T03:23:34.307 回答