jQuery的$.getScript方法去加载javaScript文档解析

1.两个文件的代码如下:

<script>
function Ajax(){    //将9-4.html中的Ajax()函数进行修改
  $.getScript(‘9-8.js‘,function(data){
  var html ="<table border=‘1‘ cellpadding=‘2‘>";
  $.each(comments, function(Index, comment) {
      html += ‘<tr><td>‘ + comment.username + ‘:</td><td>‘ + comment[‘content‘] + ‘</td></tr>‘;
  })        //comment[‘username‘]也可写成comment.username
 html +="</table>"
//alert("Hello");
$("#target").html(html);
     }     );
}
</script>
<input type="button" value="Ajax提交" onclick="Ajax();" />
<div id="target"></div>

2.

3. 解析:

comments 是个数组

comment  是个对象。

comments是数组,具体来说是json数组,而它的每个元素comment是json对象,并不是数组。既然是json对象,那么取值的方法有2种:comment.attribute或者comment[‘attribute‘]

comments 是个数组
comment  是个对象。
我也是这样认为的。
是不是对于json对象,引用其属性有两种方式,即comment.attribute或者comment[‘attribute‘]。

但是一般的对象,引用其属性好像只能是comment.attribute这种形式吧。

我不知道对于json对象还可以这样引用comment[‘attribute‘]。我以为这样就是数组了。

这就是json区别于数组的地方,自有它的特殊性。
时间: 2024-11-10 13:43:03

jQuery的$.getScript方法去加载javaScript文档解析的相关文章

使用getScript()方法异步加载并执行js文件

使用getScript()方法异步加载并执行js文件 使用getScript()方法异步请求并执行服务器中的JavaScript格式的文件,它的调用格式如下所示: jQuery.getScript(url,[callback])或$.getScript(url,[callback]) 参数url为服务器请求地址,可选项callback参数为请求成功后执行的回调函数. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E

jQuery_review 之 通过.load()方法来实现异步加载HTML文档

原生的ajax编写起来是相当麻烦的一件事情,我们不仅仅要处理不同浏览器下的XMLHttpRequest对象不同的初始化,还需要识记大量的XMLHttpRequest对象的属性和方法,而且做的很多都是重复性的工作,就如同jdbc的实现方式是一样的,JDBC有很多固定的模式,所以不管是Hibernate还是Ibatis亦或是Spring都使用模板模式来封装了大量相同的调用,让整个方法变得更加容易使用.对于程序员来说,这些都是一些非常好的事情,因为再也不用重复造轮子了,重复造轮子,成本高,性能也未必与

LoadMxFile方法加载MXD文档

LoadMxFile方法加载MXD文档: private void loadMxFile方法ToolStripMenuItem_Click(object sender, EventArgs e) { //加载数据前如果有数据则清空 try { OpenFileDialog pOpenFileDialog = new OpenFileDialog();//打开文件 pOpenFileDialog.CheckFileExists = true;//判断文件存在 pOpenFileDialog.Tit

25.使用getScript()方法异步加载并执行js文件

使用getScript()方法异步请求并执行服务器中的JavaScript格式的文件,它的调用格式如下所示: jQuery.getScript(url,[callback])或$.getScript(url,[callback]) 参数url为服务器请求地址,可选项callback参数为请求成功后执行的回调函数. 例如,点击“加载”按钮,调用getScript()加载并执行服务器中指定名称的JavaScript格式的文件,并在页面中显示加载后的数据内容,如下图所示: 在浏览器中显示的效果: 从图

jQuery使用load方法加载其他文档内容

A文档载入B文档的内容,并且通过JQ操作被引入到A文档中的元素 A文档 (index.html): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <link href="css/bootstrap.css" rel="stylesheet"

【Jsoup学习礼记】从一个文件加载一个文档

问题 在本机硬盘上有一个HTML文件,需要对它进行解析从中抽取数据或进行修改. 办法 可以使用静态 Jsoup.parse(File in, String charsetName, String baseUri) 方法: File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/"); 说明 pa

c# 当前不会命中断点 未加载该文档

C#编码时,有时会遇到标题所说的问题,就是说这个文件和方法明明存在,可总是提示找不到方法,解决方法如下: 1.清理所有项目(或相关项目)生成 2.重新添加所有项目(或相关项目)间的互相引用 3.将所有项目生成的dll都放在同一个目录下 4.删除所有项目(或相关项目)下的bin和obj目录 5.重新编译生成 版权声明:本文为博主原创文章,未经博主允许不得转载.

C# 加载xml文档文件及加载xml字符串

//创建XmlDocument对象 XmlDocument xmlDoc = new XmlDocument(); //载入xml文件名 xmlDoc.Load(filename); //如果是xml字符串,则用以下形式 xmlDoc.LoadXml(xmldata); //读取根节点的所有子节点,放到xn0中 XmlNodeList xn0 = xmlDoc.SelectSingleNode("Document").ChildNodes; //查找二级节点的内容或属性 foreach

Ajax在jQuery中的应用(加载异步数据、请求服务器数据)

加载异步数据 jQuery中的load()方法 load(url,[data],[callback]) url:被加载的页面地址 [data]:可选项表示发送到服务器的数据,其格式为 key/value . [callback]:可选项表示加载成功后,返回至加载页的回调函数. 全局函数 getJSON() $.getJSON(url,[data],[callback]) <div class="container col-lg-12"> <div style=&quo