jsonp 跨域请求

本文介绍了如何解决在使用AJAX进行跨域请求时,响应状态为200 success但不执行success回调方法,而总是执行error方法的问题。通过在服务端响应中加入回调函数,利用JSONP技术实现动态调用客户端函数处理返回数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在做一个ajax跨域请求webservice的实例 请求成功 状态为200 success 却不执行success方法一直执行error方法

解决方法是在webservice方法里response中加上回调函数

即   

string callbackFunName = context.Request["callbackparam"];   

context.Response.Write(callbackFunName + "(\"value\")");

参考博客http://www.cnblogs.com/know/archive/2011/10/09/2204005.html

 

----------------------------------

JSONP,跨域数据交互协议。该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了。jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本

转载于:https://www.cnblogs.com/filter/p/4775877.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值