我想每隔几秒就向一个C#服务器发送一个JavaScript AJAX调用,我已准备好所有客户端,如何读取服务器端并发送回复?我知道AJAX代表异步JavaScript和XML,所以我可能根本没有找到谷歌,也没有找到任何东西。
每个ajax调用之间可以传递的消息的最大大小是多少?
答案 0 :(得分:0)
从c#获取输入的一种简单方法是创建一个空的aspx页面。在页面内部加载检查任何参数然后使用返回数据。
Response.Write("Data To Return");
Response.End();
我已经使用此方法返回ajax驱动网格的分页。
使用Ajax的页面:MyPage.aspx
我通过使用查询字符串变量将参数传递给页面来调用MyPage_JSON.aspx来检索数据。 MyPage_JSON.aspx开始= 1&安培;增量= 20
MyPage_JSON.aspx正如您所期望的那样返回JSON,然后由MyPage.aspx中的javascript解析并显示给用户。
真的没有最大限制只受应用程序性能(客户端浏览器)的限制。如果您尝试返回太多数据,您的通话可能会挂起。
答案 1 :(得分:0)
您可以使用TCPListener类在C#中创建自己的Web服务器。通过它,您可以获取发送到控制台应用程序的所有数据(包括标题数据)并对其进行响应。
以下网站提供了完整样本的更多信息: