JSONとAjax誘導

**

JSONの定義

**
JSONは、括弧で構成され、その後、ペアが存在しています。
よると、各キー引用引用符。キーと値の間にコロンで区切られました。次いで、キーと値のペアの各セットの間にコンマで区切られました。

VaRのJSON = {
「キー」:値は、
「KEY2」:値2
}。

値は、文字列、数値、配列型、JSONオブジェクトであってもよいです。JSON配列。

var jsonObj = {
					"key1" : 12,		//number
					"key2" : "abc",  //String
					"key3" : ["123","bda",true],		//数组类型
					"key4" : { // json套json	json对象
						"key4_1" : 41,
						"key4_2" : "42"
					},
					"key5" : [{						//json数组
						"key5_1_1" : 511,
						"key5_1_2" : "512"
					},{
						"key5_2_1" : 521,
						"key5_2_2" : "522"
					}]
			};

**

2つの一般的な方法JSON

**
オブジェクトのJSON JSON文字列にJSON.stringifyは()に変換
()文字列のJSON JSONオブジェクトに変換され、JSON.parse
**

JavaでJSONを使用

**

GSON的使用
		Gson gson =  new Gson();
		gson.toJson();   //把任意数据转换成Json字符串
		gson.fromJson(json字符串, java对象.class) //把json字符串转换成java对象	
				但是如果是集合 就不能传入集合中封装的对象.class (list 和map都是一样的~)
				解决方法 :
				(1)我们需要继承Gson里面的TypeToken 范型为集合(集合的范型为你的类),然后将第二个参数改成你的新的对象 并且调用getType方法 
				(2)可以直接new TypeToken 范型为集合(集合的范型为你的类),然后将第二个参数改成你的新的对象 并且调用getType方法 

**

アヤックス

**
基本的な概念:部分更新を開始するための非同期要求

原生的方法:
1new XMLHttpRequest()
2调用open方法 填入 请求方式 url 第三个参数代表是否异步 是就写true
3调用 send()方法
4onreadystatechange=function(){
	 if (request.readyState ==4 && request.status == 200){
	 		调用responseText
	}
}
但是一般第四步写在第三步前头  要不有可能会有响应丢失的情况~

ここに画像を挿入説明

jquery
$.ajax方法
url						请求的地址
type 					请求的方式GET或POST
data					请求的参数。有两种格式,name=value&name=value	或 {key:value,key:value}
success					成功的回调函数
dataType				返回的数据类型。常用的类型是:text、json、xml

$.get方法和$.post方法
url					请求的地址 
data					请求的参数
callback				成功的回调函数
type					返回的数据类型。常用的类型是:text、json、

$.getJSON方法
url					请求的地址
data					请求的参数
callback				请求成功回调函数

**

シリアル化フォームパラメータ

**

	$("表单").serialize()          直接返回表单所有参数并且用= &连接好的
公開された63元の記事 ウォン称賛44 ビュー6266

おすすめ

転載: blog.csdn.net/weixin_40695328/article/details/89648468