Javascript jQuery和Ajax脚本说明
有人能逐行向我解释一下这个脚本是做什么的吗?我完全迷路了。Results是一个CSS div,稍后显示一些搜索Javascript jQuery和Ajax脚本说明,javascript,ajax,jquery,Javascript,Ajax,Jquery,有人能逐行向我解释一下这个脚本是做什么的吗?我完全迷路了。Results是一个CSS div,稍后显示一些搜索 61 var resultObject = $( "#results" ); 62 $( "a" ).click( function( anchor ){ 63 anchor.preventDefault(); 64 var linkObject = $( this ); 65 $.ajax({ 66 url: linkOb
61 var resultObject = $( "#results" );
62 $( "a" ).click( function( anchor ){
63 anchor.preventDefault();
64 var linkObject = $( this );
65 $.ajax({
66 url: linkObject.attr( "href" ),
67 type: "post",
68 dataType: "html",
69 error: function(){
70 resultObject.html( "<p>Page Not Found!!</p>" );
71 },
72 success: function( newData ){
73 resultObject.html( newData );
74 }
75 });
77 });
78 });
61-搜索id等于results的元素,并将其赋值给变量resultObject;
62-将单击事件指定给标记的所有元素,锚对象表示事件;
63-取消默认事件,我认为是为了防止标签发帖;
64-转换jQuery对象中单击的元素,以使用其函数;
65-对单击元素的href属性中定义的URL执行请求ajax POST;
68-指定数据类型为HTML;
70-AJAX请求中出现错误:id为results的元素接收到的内容页面未找到!;
73-AJAX请求成功:变量resultObject接收请求URL返回的内容。
你对哪一部分感到困惑?你有哪些零件?你对jquery/ajax了解多少?我知道resultobject是results的另一个变量,如果我知道resultobject是results的另一个变量,那么你认为$results是什么呢。我不明白锚函数的作用。Preventdefault停止单击默认值。如果功能不成功,它将显示未找到页面。我不知道linkobject到底是什么。Post是请求的tpye。HTML是返回的数据类型。成功后,它将把vraibles加载到新数据中,然后resultObject变为新数据。我可能在其中一些方面错了。$results是一个将显示答案的div。