首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

JQuery ajax 有关问题

2012-02-22 
JQuery ajax 问题 - Web 开发 / AjaxJScript codefunction del(id){$(document).ready(function(){$.getJS

JQuery ajax 问题 - Web 开发 / Ajax

JScript code
function del(id){    $(document).ready(function(){       $.getJSON("../Ajax/comment.aspx",{cmd:"del",itd:id,random:Math.random()},        function(json)        {            if(json.success)            {                Start();            }            else            {                alert(json.description);            }        });    });}


这个代码,我觉得怪怪的,问什么函数里加 ready函数,我觉得没有必要

但是有人说,是要待页面加载完成,执行函数比较可靠,否则有可能
出现缺少脚本的错误,疑问,望高手指教!

[解决办法]
我觉得应该不必要写,保险点的话在ready中将del赋给调用其的控件事件,之后就可以直接调用ajax了。
[解决办法]
显然你不明白html解释执行的方式


是从上到下的逐句解释

一般大多人习惯js写页面上部,这是不好的习惯,因为,dom内容,也就是html对象都没读到,js已经被执行了

这个时候,就会报,对象未定义。


这个时候怎么办,一般就是 body的onload上写function。其实这个和ready还是有区别的。
所以jquery的解决办法就是这样,明白了么?
如果你习惯把js放在html的下面,那显然就没必要了。

热点排行