使用javascript可以防止页面加载

使用javascript可以防止页面加载,javascript,html,query-string,pageload,Javascript,Html,Query String,Pageload,我试图使用javascript向发布查询的客户端返回查询参数。我捕获查询参数,然后执行document.write(parameter)命令。但是,客户端同时接收document.write数据和HTML页面内容,这使得回调无效,因为客户端只希望返回参数。那么,如何防止在执行document.write之后发回网页内容,以便只返回参数值 下面是我的javascript。该网页被创建为.aspx文件 <script type="text/javascript" src="https://

我试图使用javascript向发布查询的客户端返回查询参数。我捕获查询参数,然后执行document.write(parameter)命令。但是,客户端同时接收document.write数据和HTML页面内容,这使得回调无效,因为客户端只希望返回参数。那么,如何防止在执行document.write之后发回网页内容,以便只返回参数值

下面是我的javascript。该网页被创建为.aspx文件

  <script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
//      function returnCallback() {
        var parm = location.search;

        var qs=parm.split("&");

        for (var i=0; i < qs.length; i++)
        {

                var pos = qs[i].indexOf('challenge');
                if (pos > -1) {
                    var qsarray = qs[i].split("=");
                    var challenge = qsarray[1];
                    document.write(challenge);

            }
        }

</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<textarea id="text1" cols="80" rows="20"></textarea>
</div>
</form>
</body>
</html>

//函数returnCallback(){
var parm=location.search;
var qs=平均分割(“&”);
对于(变量i=0;i-1){
变量qsarray=qs[i]。拆分(“”);
var challenge=qsrarray[1];
写作(挑战);
}
}

快速看一眼,我看不出你的代码有什么问题,我假设问题出在你调用的页面上,它应该只在你捕获它抛出的内容时返回所需的数据。

使用
return false;
语句我尝试使用return false,但它不允许我返回,除非它在函数内部在本例中没有函数。我直接使用instagram页面上的一个示例,告诉我如何响应订阅请求,我正在尝试这样做。有一个示例。如果我将我的网页替换为回调,它将返回hub.challenge,就像我想做的一样,但如果我通过我的PHP程序提交此请求,则通过curl命令EST订阅我得到一个错误,它说它收到了整个页面,而不仅仅是我的查询参数。