1
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。谢谢。

4

2 回答 2

0

Ajax 只是意味着“在不离开页面的情况下从 JavaScript 发出 HTTP 请求”。

HTTP 请求没有什么特别之处。

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

于 2012-10-17T15:14:29.747 回答
0

Aspx 并不打算以这种方式工作。

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

它很复杂,而且有点 hack。

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

于 2012-10-17T15:21:30.280 回答