Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从HTML到ASPX的AJAX调用?_Javascript_Asp.net_Ajax - Fatal编程技术网

Javascript 从HTML到ASPX的AJAX调用?

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

我知道这可以用PHP实现,但我想知道是否/如何用aspx实现(即
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()