Javascript 如何响应。写一些变量,除此之外,不应向客户端发送任何其他内容

Javascript 如何响应。写一些变量,除此之外,不应向客户端发送任何其他内容,javascript,.net,asp.net,Javascript,.net,Asp.net,我的javascript中有一个全局变量,在通过$.post()调用服务器后,我希望从服务器得到的响应中再次设置该变量的值。我在服务器端使用以下代码,并在清除变量QS后将其写入响应流。所以,根据我的说法,除了变量的值之外,响应中不应该有任何内容 守则:- Response.Clear(); Response.Write(QS); HttpContext.Current.ApplicationInstance.CompleteRequest(); 但是现在发生的是,变量的值在开始时就存在于响应中

我的javascript中有一个全局变量,在通过
$.post()
调用服务器后,我希望从服务器得到的响应中再次设置该变量的值。我在服务器端使用以下代码,并在清除变量
QS
后将其写入响应流。所以,根据我的说法,除了变量的值之外,响应中不应该有任何内容

守则:-

Response.Clear();
Response.Write(QS);
HttpContext.Current.ApplicationInstance.CompleteRequest();
但是现在发生的是,变量的值在开始时就存在于响应中,但随后其他内容被附加到响应中。我只想要变量的值,别的什么都不要

当我调用了
CompleteRequest()
,那么这些额外的东西是从哪里添加到响应的呢


请帮助..

尝试使用以下代码:

    Response.Clear();
    Response.Write(QS);
    Response.End();

这对您有用吗?

我已经阅读了该响应。End()有某些问题,这就是为什么我使用上面这一行的原因。它有时抛出异常。实际上,它抛出ThreadAbortException。但是,此异常由ASP.NET正确处理,没有人会看到它。所以,请尝试这个解决方案。对你有用吗?