有关JSONP的概念和怎么要利用JSONP网络早就有为数不菲课程,那生龙活虎节珍视演示下在JQUE途锐Y中的ajax方法如何通过JSONP进行长途调用
首先介绍下$.ajax的参数 type:央浼形式 GET/POST url:诉求地址
async:布尔类型,默许为true 表示请求是或不是为异步,如若为false表示为同步。
dataType:重临的数据类型
jsonp:传递给央求管理程序或页面的,用以获得jsonp回调函数名的参数名
jsonpCallback:自定义的jsonp回调函数名称,默感到jQuery自动生成的妄动函数名,也足以写”?”,jQuery会自动为您管理数量
success:调用成功举行的函数 error:分外管理函数 1.演示1
服务器端我们应用MVC的ACTION来回到数据 复制代码 代码如下: public class HomeController
: Controller { // // GET: /Home/ public ActionResult Index; } public
ActionResult ReturnJson(卡塔尔国 { string callback =
Request.QueryString[“callback”]; string json =
“{‘name’:’张三’,’age’:’20’}”; string result = string.Format”, callback,
json卡塔尔国; returnContent; } } 顾客端使用jsonp来传输数据 复制代码 代码如下: @{ ViewBag.Title = “Index”;
Layout = “~/Views/Shared/_Layout.cshtml”; }

点击提交开关后,开采服务器端的Request.QueryString[“callback”]归来二个私自函数名。那样就被安装成JSONP格式来传递数据了
2.自定义函数名
能够在传递进度中自定义函数名,只要选拔jsonpCallback参数就能够了。
jsonp:表示传递的参数,默感到callback,大家也得以自定义,服务器段通过此参数,获取自定义的函数名称,服务器那样获取
Request.QueryString[“callback”]
jsonpCallback表示传递的参数值,也正是回调的函数名称,那是自定义的名称。
复制代码 代码如下:

相关文章

网站地图xml地图