jQuery:服务器端代码和错误

jQuery: Server Side Code and Erroreems

本文关键字:错误 代码 服务器端 jQuery      更新时间:2023-09-26

这是我在一个网站上找到的一个非常简单的jQuery代码:

//It simply loads more news
  function ReadMore(page){
       $("#news-list").html('Loading More News...');
       $("#news-list").append('<img src="/images/loading.gif">');   
        next=parseInt(page)+1;      
        html=$.get('/morenews.php','page='+page,function (data){                
            $("#News").append(data);
            $("#news-list").html("<a href='javascript:void(0);' onclick='ReadMore("+next+");'>More News</a>");
        });         
}

我的问题是:

  1. 它使用哪种数据类型?"响应的预期数据类型。其中之一:null、'xml'、'script' 或 'json'。'"

  2. jQuery中的html=$.get('/newread.php','page='+page,function (data){}是什么?我从未见过$.get,似乎有一个参数page.

  3. 服务器是否收到类似以下内容:/morenews.php?page=3

  4. 此代码无法处理错误。如果服务器太忙,比如说,20秒什么都不做,如何添加一些错误消息?

顺便说一下,jQuery似乎是一种奇怪的语言,因为它不断创建匿名函数。

  1. page是一个整数(尽管当它作为 HTTP GET 请求的一部分发送到服务器时,它会被类型转换为字符串)。 data是一个 html 字符串。

  2. 请参阅jQuery.get( url , data , success() ) 。它是 $.ajax() 的简写。success()函数是一个回调,一旦从服务器收到响应,它就会被执行。

  3. 是:/morenews.php?page=3

  4. 您可以尝试添加超时函数,以便在给定时间内没有响应时取消请求。

语言是Javascript(jQuery只是一个库),当你习惯了匿名函数时,它们真的很酷......

get() 被 jQuery 用来通过 HTTP get 请求从服务器加载数据。还有一个 .post() 方法来使用 post 请求等。

有关 .get() 的更多信息可以在这里找到.....

http://api.jquery.com/jQuery.get/