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