jQuery ajax jsonp 使用模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery ajax jsonp 使用模型相关的知识,希望对你有一定的参考价值。

jQuery对ajax的支持

 $.ajax({ //json形式数据
	url:        "DemoServlet",
	method:     "post",
	data:{  //此处表示向服务器端传递的参数
		msg: "msg的数据"
		did: "did的数据"
	},
	dataType:   "text",  //"xml"  "json"  //服务器端处理后的响应方式
	success: function(data){ //如果 xml则data数据类型为dom对象数据,如果是text则是文本数据
		//进行相关的事务处理
	},
	error: function(){
		//进行错误的事务处理
	} 

})

jQuery对ajax的简化操作

$.get(url, {param:value , ……}, function(data){ }, "json")
$.post(url, {param:value , ……}, function(data){ }, "json")

 

实现数据的跨域访问:使用JSONP技术
1、jQuery使用原生ajax对jsonp的支持

$.ajax({
	url: "",
	method: "",
	data:{
		msg: msgData,
		id: idData
	},
	dataType: "jsonp" ,  //  jsonp  使用jsonp跨域访问模式
	jsonp: "jsonpcallback" ,  //传送jsonp标识
	success: function(data){
		
	},
	error: function(){
		
	}
})

2、jQuery对jsonp支持的简化操作

$.getJSON(url, { msg: msgData, id: idData }, function(data){ //回调处理函数 }, "json");

 

以上是关于jQuery ajax jsonp 使用模型的主要内容,如果未能解决你的问题,请参考以下文章

JQuery+ajax+jsonp 跨域访问

使用 jQuery 进行跨域 ajax JSONP 请求

使用 jQuery 进行跨域 ajax JSONP 请求

jquery ajax jsonp 和 angularjs $http json 的区别

JQuery - $.ajax() - 使用 JSONP 的跨域 - 仅在 IE 8 中获取“解析器错误”(在 IE 7 中工作)

使用 JSONP 时如何捕获 jQuery $.getJSON(或数据类型设置为“jsonp”的 $.ajax)错误?