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. 学习《Python数据科学手册》高清中文PDF+高清英文PDF+代码

    如果有一定的数据分析与机器学习理论与实践基础,<Python数据科学手册>这本书是绝佳选择. 是对以数据深度需求为中心的科学.研究以及针对计算和统计方法的参考书.很友好实用,结构很清晰.但 ...

  2. docker on spark

    从docker 仓库 pull 镜像 docker pull sequenceiq/spark:1.4.0 构建 docker 镜像 docker build –rm -t sequenceiq/sp ...

  3. OcadeToolkit - From 2D CAD to PDMS

    OcadeToolkit - From 2D CAD to PDMS eryar@163.com Abstract. 基于开源二维CAD软件QCAD开发的插件可以将DXF文件中直线.圆弧转换到PDMS ...

  4. ORA-06575: 程序包或函数 NO_VM_DROP_PROC 处于无效状态

    SQL> drop user aaa ;   drop user aaa   ORA-00604: 递归 SQL 级别 1 出现错误 ORA-06575: 程序包或函数 NO_VM_DROP_P ...

  5. jquery05 继承

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  6. ASP.NET WebAPI RC 竟然不支持最常用的json传参

    壮士断腕(WCF Web API),为的是 ASP.NET Web API 的横空出世,再加上它的开放(开源),于是对之产生了一点点痴情,并写下了HttpClient + ASP.NET Web AP ...

  7. jq实现回车键执行方法

    $(function(){ $(document).keypress(function (e){ if(e.keyCode == 13){ //执行你想执行的方法,keyCode代表不同的按键 } } ...

  8. Model、ModelMap、ModelAndView的作用及区别

    Model.ModelMap.ModelAndView的作用及区别 对于MVC框架,控制器controller执行业务逻辑 用于产生模型数据Model 视图view用来渲染模型数据 Model和Mod ...

  9. Spring项目用junit 时出现org.junit.runners.BlockJUnit4ClassRunner cannot be resolved(转)

    spring框架项目用junit做测试时,程序在自动编译时出现下述问题: 程序的问题是项目中找不到org.junit.runners.BlockJUnit4ClassRunner,有两种可能,一是没有 ...

  10. android缩放动画的两种实现方法

    在android开发.我们会常常使用到缩放动画,普通情况下缩放动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: Java代码实现: // ...