jQuery:服务器端代码和错误
jQuery: Server Side Code and Erroreems
这是我在一个网站上找到的一个非常简单的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>");
});
}
我的问题是:
它使用哪种数据类型?"响应的预期数据类型。其中之一:null、'xml'、'script' 或 'json'。'"
jQuery中的
html=$.get('/newread.php','page='+page,function (data){}
是什么?我从未见过$.get
,似乎有一个参数page
.服务器是否收到类似以下内容:/morenews.php?page=3
此代码无法处理错误。如果服务器太忙,比如说,20秒什么都不做,如何添加一些错误消息?
顺便说一下,jQuery似乎是一种奇怪的语言,因为它不断创建匿名函数。
-
page
是一个整数(尽管当它作为 HTTP GET 请求的一部分发送到服务器时,它会被类型转换为字符串)。data
是一个 html 字符串。 -
请参阅
jQuery.get( url , data , success() )
。它是 $.ajax() 的简写。success()
函数是一个回调,一旦从服务器收到响应,它就会被执行。 -
是:/morenews.php?page=3
-
您可以尝试添加超时函数,以便在给定时间内没有响应时取消请求。
语言是Javascript(jQuery只是一个库),当你习惯了匿名函数时,它们真的很酷......
get() 被 jQuery 用来通过 HTTP get 请求从服务器加载数据。还有一个 .post() 方法来使用 post 请求等。
有关 .get() 的更多信息可以在这里找到.....
http://api.jquery.com/jQuery.get/
- 咕噜声.js无法读取文件(错误代码:EISDIR)
- 科尔多瓦指南针 API 给出错误代码 3
- 如何在使用JavascriptCallbackBehavior时引发带有HTTP错误代码的WebFaultExcepti
- 解析错误代码 121
- Ajax get jsonp给出错误代码500“;请求被阻止”;来自MVC应用程序
- ionic http获取到本地文件会给出http错误代码0
- Imacros/jQuery TypeError:无法访问死对象,第 816 行(错误代码:-991)
- 电话差距/网络数据库错误代码说明
- NaN 错误代码有什么问题
- 异常:“远程主机关闭了连接.错误代码为 0x80070057”
- 咕噜声/巴别塔错误:无法写入“dist”文件(错误代码:EISDIR)
- 科尔多瓦的文件传输写入错误(代码 1)
- 角度$asyncValidators将错误代码传输到模板
- 接收错误代码 3,http_status空,正文空,异常状态 2
- 运行 grunt.file.copy 返回错误代码:ENOENT
- Parse.com 找不到错误代码:141 函数
- 尝试运行作业时分析错误代码 1 内部错误
- 节点 js 退出状态 8,错误代码 0 在 Mac 上运行
- 如何使用mootools确定损坏图像上的错误代码
- HTML 错误代码 206