Javascript 如何响应。写一些变量,除此之外,不应向客户端发送任何其他内容
我的javascript中有一个全局变量,在通过Javascript 如何响应。写一些变量,除此之外,不应向客户端发送任何其他内容,javascript,.net,asp.net,Javascript,.net,Asp.net,我的javascript中有一个全局变量,在通过$.post()调用服务器后,我希望从服务器得到的响应中再次设置该变量的值。我在服务器端使用以下代码,并在清除变量QS后将其写入响应流。所以,根据我的说法,除了变量的值之外,响应中不应该有任何内容 守则:- Response.Clear(); Response.Write(QS); HttpContext.Current.ApplicationInstance.CompleteRequest(); 但是现在发生的是,变量的值在开始时就存在于响应中
$.post()
调用服务器后,我希望从服务器得到的响应中再次设置该变量的值。我在服务器端使用以下代码,并在清除变量QS
后将其写入响应流。所以,根据我的说法,除了变量的值之外,响应中不应该有任何内容
守则:-
Response.Clear();
Response.Write(QS);
HttpContext.Current.ApplicationInstance.CompleteRequest();
但是现在发生的是,变量的值在开始时就存在于响应中,但随后其他内容被附加到响应中。我只想要变量的值,别的什么都不要
当我调用了CompleteRequest()
,那么这些额外的东西是从哪里添加到响应的呢
请帮助..尝试使用以下代码:
Response.Clear();
Response.Write(QS);
Response.End();
这对您有用吗?我已经阅读了该响应。End()有某些问题,这就是为什么我使用上面这一行的原因。它有时抛出异常。实际上,它抛出ThreadAbortException。但是,此异常由ASP.NET正确处理,没有人会看到它。所以,请尝试这个解决方案。对你有用吗?