if(window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
request.open('GET', 'foo.php?bar=' + baz, true);
request.send()
我知道这可以通过PHP完成,但我想知道是否/如何使用aspx(即request.open('GET', 'foo.aspx?bar=' + baz, true);
)。在上面的例子中,AJAX调用是在一个普通的旧HTML页面(而不是PHP)中用javascript进行的,但它可以与PHP交互。
使用aspx可以完成同样的事情吗?如果是这样,我是否需要定位文件背后的代码?假设aspx只是响应这样的请求,是否有东西要放在自动将GET
传递给vb / cs文件的aspx文件中?
任何帮助将不胜感激。我更习惯于使用PHP,但我目前的工作主要是VB商店,因此欢迎PHP比较。感谢。
答案 0 :(得分:0)
Ajax只是意味着“在不离开页面的情况下从JavaScript发出HTTP请求”。
HTTP请求没有什么特别之处。
服务器可以以您喜欢的任何方式生成响应。静态文件,Perl,JavaScript(通过Node),PHP,ASP.NET,你喜欢的任何方式。
答案 1 :(得分:0)
Aspx并不打算以这种方式工作。
您需要在页面的Load事件上捕获ajax调用,然后在Response.Write中捕获要作为字符串返回的任何内容。然后你必须设置Response.ContentType然后你需要用Response.End。
结束它这很复杂,有点黑客。
你最好的选择是开始学习asp net mvc,它很可能与任何php mvc框架类似。