Javascript Ajax url参数

Javascript Ajax url参数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我是一名Ajax新手,我试图从以下W3学校提供的教程中了解Ajax是如何工作的 在下面的代码中,“url”设置为demo\u ajax\u load.txt。demo\u ajax\u load.txt将是服务器中的一个纯文本文件,调用后会传递该文件吗 一般来说,我知道,将调用的php或asp代码将传递一个html或文本对象..但令人惊讶的是,文本文件将如何直接返回..道歉这是一个基本的基本问题 另外,如何将url的结果直接传递到函数-函数(result)中 $(文档).ready(函数(){

我是一名Ajax新手,我试图从以下W3学校提供的教程中了解Ajax是如何工作的

在下面的代码中,“url”设置为
demo\u ajax\u load.txt
demo\u ajax\u load.txt将是服务器中的一个纯文本文件,调用后会传递该文件吗

一般来说,我知道,将调用的
php
或asp代码将传递一个html或文本对象..但令人惊讶的是,文本文件将如何直接返回..道歉这是一个基本的基本问题

另外,如何将
url
的结果直接传递到函数-函数(result)中


$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$.ajaxSetup({
url:“demo\u ajax\u load.txt”,
成功:功能(结果){
$(“div”).html(结果);
}
});
$.ajax();
});
});
让AJAX更改此文本
更改内容
请求本质上是对服务器的HTTP请求,异步发生(当用户与页面交互时)。在服务器上访问的资源不一定是php脚本或html。在本例中,请求的资源看起来是一个简单的文本文件


调用
$.ajax()
时,jQuery将使用您在调用中定义的默认值。这意味着它将向demo\u ajax\u load.txt发出
GET
请求。此请求将异步发生,这就是为什么需要定义
success
回调函数的原因。一旦服务器返回响应,jQuery就会调用此函数。然后,响应的内容(在本例中是文件的内容)作为第一个参数传递给该回调函数(
result
参数)。即使对于jQuery,我也可以看到。通常,您不通过
ajaxSetup
提供URL。
<!DOCTYPE html>
<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
        </script>
        <script>
            $(document).ready(function(){
                $("button").click(function(){
                    $.ajaxSetup({
                        url:"demo_ajax_load.txt",
                        success:function(result){
                            $("div").html(result);
                        }
                    });
                    $.ajax();
                });
            });
        </script>
    </head>
    <body>
        <div><h2>Let AJAX change this text</h2></div>
        <button>Change Content</button>
    </body>
</html>