Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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 jQuery和Ajax脚本说明_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript jQuery和Ajax脚本说明

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

有人能逐行向我解释一下这个脚本是做什么的吗?我完全迷路了。Results是一个CSS div,稍后显示一些搜索

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。