全教育培训行业第三方平台平台就业机构
扫码试听
扫码试听
Q:2638333071
首页 > 就业前景 > 软件开发 > > ajax对象的异步参数,分别在什么时候该设置为true和false呢?(ajax是否异步的参数)
行业动态 行业问答 课程问答 零基础学习 就业前景 技术干货

ajax对象的异步参数,分别在什么时候该设置为true和false呢?(ajax是否异步的参数)

发布时间:4 周 前 栏目:软件开发 浏览:

1、ajax对象的异步参数,分别在什么时候该设置为true和false呢?

RT```

ajax对象的异步参数,分别在什么时候该设置为true和false呢?

2、$.ajax()里面data参数的含义、用法

1.这段代码中,data是什么含义?data参数和success:function(data){}里面的data有什么关系???

$.ajax({

type:"GET",

url:"test.json",

data:{ username:$("#username").val(), content:$("#content").val() },//???这个data是发送到服务器的数据么

dataType:"json",

success:function(data){//???这个data又是什么意思,和上面的那个data一样么

$(\'#restText\').empty();//清空resText里面内容

var html=\'\';

$.each(data, function( commentIndex, comment ){

html+=\'\'+comment[\'username\']+\':

\'+comment[\'content\']+\'

\';

});

$(\'#resText\').html(html);

}

});

ajax对象的异步参数,分别在什么时候该设置为true和false呢?

3、什么是AJAX?

教程请到原文获取:https://zhuanlan.zhihu.com/p/7

AJAX准备知识:JSON

什么是 JSON ?

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)

JSON 是轻量级的文本数据交换格式

JSON 独立于语言 *

JSON 具有自我描述性,更易理解

* JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

啥都别多说了,上图吧!

合格的json对象:

["one", "two", "three"]{ "one": 1, "two": 2, "three": 3 }{"names": ["张三", "李四"] }[ { "name": "张三"}, {"name": "李四"} ]

不合格的json对象:

{ name: "张三", \'age\': 32 } // 属性名必须使用双引号[32, 64, 128, 0xFFF] // 不能使用十六进制值{ "name": "张三", "age": undefined } // 不能使用undefined{ "name": "张三",

"birthday": new Date(\'Fri, 26 Aug 2011 07:13:10 GMT\'),

"getName": function() {return this.name;} // 不能使用函数和日期对象}

stringify与parse方法

JavaScript中关于JSON对象和字符串转换的两个方法:

JSON.parse(): 用于将一个 JSON 字符串转换为 JavaScript 对象

JSON.parse(\'{"name":"Q1mi"}\'); JSON.parse(\'{name:"Q1mi"}\') ; // 错误 JSON.parse(\'[18,undefined]\') ; // 错误

JSON.stringify(): 用于将 JavaScript 值转换为 JSON 字符串。

JSON.stringify({"name":"Q1mi"})

和XML的比较

JSON 格式于2001年由 Douglas Crockford 提出,目的就是取代繁琐笨重的 XML 格式。

JSON 格式有两个显著的优点:书写简单,一目了然;符合 JavaScript 原生语法,可以由解释引擎直接处理,不用另外添加解析代码。所以,JSON迅速被接受,已经成为各大网站交换数据的标准格式,并被写入ECMAScript 5,成为标准的一部分。

XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

用XML表示中国部分省市数据如下:

中国

黑龙江

哈尔滨

大庆

广东

广州

深圳

珠海

台湾

台北

高雄

新疆

乌鲁木齐

XML格式数据

XML格式数据

用JSON表示如下:

{

"name": "中国",

"province": [{

"name": "黑龙江",

"cities": {

"city": ["哈尔滨", "大庆"]

}

}, {

"name": "广东",

"cities": {

"city": ["广州", "深圳", "珠海"]

}

}, {

"name": "台湾",

"cities": {

"city": ["台北", "高雄"]

}

}, {

"name": "新疆",

"cities": {

"city": ["乌鲁木齐"]

}

}]}JSON格式数据

JSON格式数据

由上面的两端代码可以看出,JSON 简单的语法格式和清晰的层次结构明显要比 XML 容易阅读,并且在数据交换方面,由于 JSON 所使用的字符要比 XML 少得多,可以大大得节约传输数据所占用得带宽。

AJAX简介

AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受是在不知不觉中完成请求和响应过程)

AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求;

异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。

示例

页面输入两个整数,通过AJAX传输到后端计算出结果并返回。

AJAX局部刷新实例+=

$("#b1").on("click", function () {

$.ajax({

url:"/ajax_add/",

type:"GET",

data:{"i1":$("#i1").val(),"i2":$("#i2").val()},

success:function (data) {

$("#i3").val(data);

}

})

})HTML部分代码

HTML部分代码

def ajax_demo1(request):

return render(request, "ajax_demo1.html")

def ajax_add(request):

i1 = int(request.GET.get("i1"))

i2 = int(request.GET.get("i2"))

ret = i1 + i2

return JsonResponse(ret, safe=False)

views.py

views.py

rlpatterns = [

...

url(r\'^ajax_add/\

上一篇:没有了
技术干货
零基础学习
行业多年深耕,从这报名,学费立减800
  • 岳同学180****1241刚刚成功领取
  • 胡同学134****6431刚刚成功领取
  • 李同学150****6122刚刚成功领取
  • 张同学136****2231刚刚成功领取
  • 孙同学178****5521刚刚成功领取
  • 齐同学156****7788刚刚成功领取
猜你喜欢
查看更多
相关推荐
查看更多
现在学习,我的薪资能达到多少?
立即报名

联系我们:

Q:2638333071

鄂ICP备2023015464号