Javascript 从HTML到ASPX的AJAX调用?
我知道这可以用PHP实现,但我想知道是否/如何用aspx实现(即Javascript 从HTML到ASPX的AJAX调用?,javascript,asp.net,ajax,Javascript,Asp.net,Ajax,我知道这可以用PHP实现,但我想知道是否/如何用aspx实现(即request.open('GET','foo.aspx?bar='+baz,true);)。在上面的示例中,AJAX调用是从一个普通的旧HTML页面(不是PHP)用javascript进行的,但它可以与PHP交互 aspx可以做同样的事情吗?如果是这样,我是否需要将代码隐藏文件作为目标?假设aspx仅用于响应这样的请求,那么在aspx文件中是否有可以自动将GET传递到vb/cs文件的内容 任何帮助都将不胜感激。我只是更习惯于使用P
request.open('GET','foo.aspx?bar='+baz,true);
)。在上面的示例中,AJAX调用是从一个普通的旧HTML页面(不是PHP)用javascript进行的,但它可以与PHP交互
aspx可以做同样的事情吗?如果是这样,我是否需要将代码隐藏文件作为目标?假设aspx仅用于响应这样的请求,那么在aspx文件中是否有可以自动将GET
传递到vb/cs文件的内容
任何帮助都将不胜感激。我只是更习惯于使用PHP,但我目前的工作主要是一家VB商店,所以欢迎与PHP进行比较。谢谢。Ajax的意思是“在不离开页面的情况下从JavaScript发出HTTP请求”
HTTP请求没有什么特别之处
服务器可以以您喜欢的任何方式生成响应。静态文件、Perl、JavaScript(通过节点)、PHP、ASP.NET,任何您喜欢的方式。Aspx不应该以这种方式工作 您需要捕获页面加载事件上的ajax调用,然后进行响应。以字符串形式编写您想要返回的内容。然后必须设置Response.ContentType,然后需要以Response.end结束 这很复杂,而且有点老套
您最好的选择是开始学习asp net mvc,它的工作方式很可能与任何php mvc框架类似。我认为这是可以做到的,但在过去,我曾尝试向aspx发送请求,但它似乎从未工作过。
if(window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
request.open('GET', 'foo.php?bar=' + baz, true);
request.send()