js进阶 14-5 $.getScript()和$.getJSON()方法的作用是什么

一、总结

一句话总结:$.getScript()和$.getJSON()方法专门用来加载JS/JSON文件(远程或本地)

1、jquery中的ajax如何调用一个js文件并执行?

$.getScript()带第一个参数url即可

19         $('#btn').click(function(){
20 $.getScript("test.js",function(response,status){
21 //alert('JS文件加载成功')
22 alert(response+status)
23 })
24 })

2、$.getScript()如何使用(语法)?

其实一般使用第一个参数url就够了

$.getScript(url,function(response,status))

getScript()通过HTTP GET请求载入并执行javaScript文件。

  1. 语法:$.getScript(url,function(response,status))
  2. response-包含来自请求的结果数据
  3. 3.Status-包含请求的状态(“success”,”error”,”notmodified”,”timeout”或“parsererror”)

3、$.getJSON()如何使用(语法)?

其实一般使用第一个参数url就够了

.getJSON(url,data,success(data,status,xhr))

  1. ur必需。规定将请求发送的哪个URL.
  2. data可选。规定连同请求发送到服务器的数据。
  3. function(response,status,xhr)可选。规定当请求成功时运行的函数。

4、$.getScript()的使用场景是什么?

一个js文件里面有很多js代码,但是里面的函数只有一个是我在点击按钮的时候使用,那么直接把这个js加载进来效率不高,所以我们可以选择点击按钮的时候动态加载这个js文件,这里就用$.getScript(),远程的本地的js都行

二、$.getScript()和$.getJSON()方法的作用是什么

1、相关知识

$.getScript()和$.getJSON()方法

$.getScript()和$.getJSON()方法专门用来加载JS/JSON文件

  • getScript()通过HTTP GET请求载入并执行javaScript文件。
    1. 语法:$.getScript(url,function(response,status))
    2. response-包含来自请求的结果数据
    3. 3.Status-包含请求的状态(“success”,”error”,”notmodified”,”timeout”或“parsererror”)
  • .getJSON(url,data,success(data,status,xhr))
    1. ur必需。规定将请求发送的哪个URL.
    2. data可选。规定连同请求发送到服务器的数据。
    3. function(response,status,xhr)可选。规定当请求成功时运行的函数。
 

2、代码

html

 <!DOCTYPE html>
<html lang="en">
<style>
</style>
<head>
<meta charset="UTF-8">
<title>演示文档</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<style type="text/css">
</style>
</style>
</head>
<body>
<input type="button" id="btn" value="Ajax测试">
<div id="test"></div>
<script type="text/javascript">
$(function(){
/*
$('#btn').click(function(){
$.getScript("test.js",function(response,status){
//alert('JS文件加载成功')
alert(response+status)
})
})
*/
$('#btn').click(function(){
$.getJSON("test.json",function(response,status){
alert(response[0].name)
})
})
})
</script>
</body>
</html>

js

 $('#test').html('我是从服务器端加载进来的JS文件')

json

[
{
"name":"张三"
}
]
 

js进阶 14-5 $.getScript()和$.getJSON()方法的作用是什么的更多相关文章

  1. js进阶 14 jquery的ajax有哪些函数和事件(多练)

    js进阶 14 jquery的ajax有哪些函数和事件(多练) 一.总结 一句话总结:常用:load.ajax.post.get.getScript().getJSON().表单序列化,ajax事件这 ...

  2. js进阶 14-4 $.get()方法和$.post()方法如何使用

    js进阶 14-4 $.get()方法和$.post()方法如何使用 一.总结 一句话总结:$.get(URL,callback); $.post(URL,data,callback); callba ...

  3. js进阶正则表达式11RegExp的属性和方法(RegExp的属性和方法,就是RegExp对象.(点)什么的形式)(正则表达式执行之前会被编译)

    js进阶正则表达式11RegExp的属性和方法(RegExp的属性和方法,就是RegExp对象.(点)什么的形式)(正则表达式执行之前会被编译) 一.总结 1. RegExp的属性和方法,就是RegE ...

  4. js进阶 10-11/12 表单伪类选择器的作用

    js进阶 10-11  表单伪类选择器的作用 一.总结 一句话总结:能想到用伪类选择器来解决问题.如果能一次记住自然是最棒的. 1.表单伪类选择器分为哪两类? 表单元素和表单属性,表单元素例如inpu ...

  5. apply、bind、call方法的作用与区别

    js中call.apply.bind方法的作用和区别 1. call方法 作用:专门用于修改方法内部的 this 指向 格式:xxx.call( 对象名, 参数1, 参数2 , ...);.即:将 x ...

  6. jQuery ajax - getScript() 方法和getJSON方法

    实例 使用 AJAX 请求来获得 JSON 数据,并输出结果: $("button").click(function(){ $.getJSON("demo_ajax_js ...

  7. JQuery中的$.getScript()、$.getJson()和$.ajax()方法

    $.getScript() 有时候,在页面初次加载时就取得所需的全部JavaScript文件是完全没有必要的.虽然可以在需要哪个JavaScript文件时,动态地创建<script>标签, ...

  8. js进阶 14-2 如何用ajax验证登陆状态(这里用load方法)

    js进阶 14-2 如何用ajax验证登陆状态(这里用load方法) 一.总结 一句话总结:$('#test').load('test.php?password=1234560'),这样就get方式提 ...

  9. js进阶 14-6 $.ajax()方法如何使用

    js进阶 14-6 $.ajax()方法如何使用 一.总结 一句话总结:$.ajax([settings])settings可选.用于配置Ajax请求的键值对集合. 1.$.ajax()的特点是什么( ...

随机推荐

  1. php https链接

    1.安装soap扩展 2.安装openssL 3.代码执行 function  issure($sn){//通过soap链接接口  进行确认是否是正确的sn码    try{        $clie ...

  2. web开发快速提高工作效率的一些资源

    前端学习资源实在是又多又广,在这样的一个知识的海洋里,我们像一块海绵一样吸收,想要快速提高效率,平时的总结不可缺少,以下总结了一些,排版自我感觉良好,推送出来,后续持续跟新中...... 开发工具 H ...

  3. SQL 自增列清零方法

    SQL Identity自增列清零方法1.使用DBCC控制台命令: dbcc checkident(表名,RESEED,0) 2.truncate table 也可将当前标识值清零 但当有外键等约束时 ...

  4. [Python] Wikipedia Crawler

    import time import urllib import bs4 import requests start_url = "https://en.wikipedia.org/wiki ...

  5. 在gridview里查找模板里的button控件

    这个问题,真是搞了我1天,这次记住他 第一种方法: protected void GridView1_RowCommand(object sender, GridViewCommandEventArg ...

  6. Token ,Cookie和Session的区别--学习笔记

    http://blog.csdn.net/tobetheender/article/details/52485948 Token token的意思是“令牌”,是用户身份的验证方式,最简单的token组 ...

  7. Autoencoders and Sparsity(一)

    An autoencoder neural network is an unsupervised learning algorithm that applies backpropagation, se ...

  8. 51Nod 圆与三角形

    给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交.相交输出"Yes",否则输出"No".(三角形的面积大于0).   Input 第1行:一个数T ...

  9. vs2010 Visula C++ 把CString 转换为string 类型

    CString strSomeCstring ("This is a CString Object"); // Use ANSI variant CStringA to conve ...

  10. DG 参数详解

    1.与角色无关的参数 ◆ DB_UNIQUE_NAME:数据库唯一名.对于物理standby,DB_NAME必须相同,对于逻辑standby,DB_NAME可以不同,所以在10g中引入DB_UNIQU ...