繁体   English   中英

从HTML到ASPX的AJAX调用?

[英]AJAX call from HTML to ASPX?

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调用是通过javascript从一个普通的旧HTML页面(不是PHP)进行的,但是它可以与PHP交互。

aspx可以做同样的事情吗? 如果是这样,我是否需要针对文件后面的代码? 假设只有aspx可以响应这样的请求,在aspx文件中是否有东西可以自动将GET传递给vb / cs文件?

任何帮助,将不胜感激。 我只是习惯于使用PHP,但是我目前的工作主要是在VB商店中工作,因此欢迎进行PHP比较。 谢谢。

Ajax的意思是“不离开页面就通过JavaScript发出HTTP请求”。

HTTP请求没有什么特别的。

服务器可以按照您喜欢的任何方式生成响应。 静态文件,Perl,JavaScript(通过节点),PHP,ASP.NET,任何您喜欢的方式。

Aspx并不是要以这种方式工作。

您将需要在页面的Load事件上捕获ajax调用,然后捕获Response.Write任何要作为字符串返回的内容。 然后,您必须设置Response.ContentType,然后以Response.End结尾。

这很复杂,有点骇人听闻。

最好的选择是开始学习asp net mvc,这很可能类似于任何php mvc框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM