Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 请求提供最简单的jQueryAjax教程_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 请求提供最简单的jQueryAjax教程

Javascript 请求提供最简单的jQueryAjax教程,javascript,jquery,ajax,Javascript,Jquery,Ajax,我对ajax有点陌生,并试图了解它如何与jQuery一起工作 我正在为最简单教程搜索一个示例,只是为了了解如何开始 比如说,当页面加载时,我希望请求服务器(PHP)在body标签内插入单词“Hello world” 我该怎么做?(在html和服务器端文件中)index.html <script> $(document).ready(function() { $('#body').load('ajax.php'); }); </script> <div id="b

我对ajax有点陌生,并试图了解它如何与jQuery一起工作

我正在为最简单教程搜索一个示例,只是为了了解如何开始

比如说,当页面加载时,我希望请求服务器(PHP)在body标签内插入单词“Hello world”

我该怎么做?(在html和服务器端文件中)

index.html

<script>
$(document).ready(function() {
  $('#body').load('ajax.php');
});
</script>
<div id="body"></div>

$(文档).ready(函数(){
$('#body').load('ajax.php');
});
ajax.php

<?php
    echo "Hello, World!";
?>

index.html

<script>
$(document).ready(function() {
  $('#body').load('ajax.php');
});
</script>
<div id="body"></div>

$(文档).ready(函数(){
$('#body').load('ajax.php');
});
ajax.php

<?php
    echo "Hello, World!";
?>

在HTML中确定:

<!DOCTYPE html>  
<html lang="en">  
<body>

    <div id="my_content">Nothing here yet</div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>    
    <script>

        // When jQuery is ready
        $(function(){

            // Get the contents of my_page.php
            $.get("/my_page.php", function(data){

                // When the contents of my_page.php has been 'got' 
                // load it into the div with the ID 'my_content'
                $("#my_content").html(data);

            });

        });

    </script>
</body>
</html>
在HTML中确定:

<!DOCTYPE html>  
<html lang="en">  
<body>

    <div id="my_content">Nothing here yet</div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>    
    <script>

        // When jQuery is ready
        $(function(){

            // Get the contents of my_page.php
            $.get("/my_page.php", function(data){

                // When the contents of my_page.php has been 'got' 
                // load it into the div with the ID 'my_content'
                $("#my_content").html(data);

            });

        });

    </script>
</body>
</html>

我建议您看看jQuery文档。的文档提供了一个示例:

$('#result').load('ajax/test.html');
加载
ajax/test.html的内容,并将其显示在id为
result

然后我们可以模拟它,并在页面加载后执行的
ready
函数中调用
load
函数。我们使用选择器
body
选择body元素,并指示将(se)元素的内容替换为
ajax.php

$(document).ready(function() {
  $('body').load('ajax.php');
});

我建议您看看jQuery文档。的文档提供了一个示例:

$('#result').load('ajax/test.html');
加载
ajax/test.html的内容,并将其显示在id为
result

然后我们可以模拟它,并在页面加载后执行的
ready
函数中调用
load
函数。我们使用选择器
body
选择body元素,并指示将(se)元素的内容替换为
ajax.php

$(document).ready(function() {
  $('body').load('ajax.php');
});

您可能希望使用
body
标记而不是
。使用
body
作为id有点误导,可能会导致javascript或CSS中出现错误。
$.ready
不起作用。我想你的意思是
$(文档)。准备好了吗
@Aleski:看情况。在大多数实际项目中,你的实际内容周围都会有很多chrome浏览器,例如页眉、导航、页脚。使用body标签也将替换该chrome。你不会想要的。使用body作为id不会在css或javascript中产生任何错误,但是,我同意这可能会导致错误的人类阅读器。错误是由人类阅读器引起的,不是吗?一个差劲的网页设计师可能会花上几分钟,或者如果头脑不清醒的话,花上足够多的时间,找出他们在到处使用
body
时样式表不起作用的原因。你可能希望使用
body
标记而不是
。使用
body
作为id有点误导,可能会导致javascript或CSS中出现错误。
$.ready
不起作用。我想你的意思是
$(文档)。准备好了吗
@Aleski:看情况。在大多数实际项目中,你的实际内容周围都会有很多chrome浏览器,例如页眉、导航、页脚。使用body标签也将替换该chrome。你不会想要的。使用body作为id不会在css或javascript中产生任何错误,但是,我同意这可能会导致错误的人类阅读器。错误是由人类阅读器引起的,不是吗?一个差劲的网页设计师可能会花上几分钟,或者如果头脑清醒的话,花上足够多的时间,去寻找当他们到处使用
body
时,为什么他们的样式表不起作用。哦。。。那么何时使用to.ajax函数呢?我认为它应该在某个地方,以便使它成为一个ajax…
。load
只是
.ajax
函数的一个抽象。它确实内在地使用了
.ajax
.ajax
允许您指定更多选项并在回调中接收数据,而不是将数据附加到元素。
.ajax
有更多别名可以降低其复杂性,如betamax示例中使用的
.get
。当需要更细粒度的控制时,可以使用ajax函数。只需使用
加载
-功能,您就可以走得更远。之后,您可能需要徘徊到
$。获取
$。发布
以实现更多控制<代码>$。ajax
已经远远超过了它们。说实话,所有的函数load、get和post都是为了让事情变得更简单,并最终委托给ajax函数。哦。。。那么何时使用to.ajax函数呢?我认为它应该在某个地方,以便使它成为一个ajax…
。load
只是
.ajax
函数的一个抽象。它确实内在地使用了
.ajax
.ajax
允许您指定更多选项并在回调中接收数据,而不是将数据附加到元素。
.ajax
有更多别名可以降低其复杂性,如betamax示例中使用的
.get
。当需要更细粒度的控制时,可以使用ajax函数。只需使用
加载
-功能,您就可以走得更远。之后,您可能需要徘徊到
$。获取
$。发布
以实现更多控制<代码>$。ajax
已经远远超过了它们。说实话,所有的load、get和post函数都是为了让事情变得更简单,并最终委托给ajax函数。
script
标记可以包装在
head
标记中,因为在本例中没有理由将它们放在主体中。您可能还想用
#my#u content
而不是
#id
作为选择器。此外,问题要求选择器为
body
。是的,应该是
#my_content
,对此表示抱歉。脚本标记位于正文中是因为习惯和最佳性能实践。这意味着如果javascript位于页面底部,则它将最后加载。
脚本
标记可以包装在
标记中,因为没有理由将它们放在e中的主体中