使用jQuery AJAX加载跨域端点我正在尝试使用AJAX加载跨域HTML页面,但除非dataType是“jsonp”,否则我无法获得响应。但是,使用jsonp,浏览器需要一个脚本mime类型,但是正在接收“text / html”。我的请求代码是:$.ajax({
type: "GET",
url: "http://saskatchewan.univ-ubs.fr:8080/SASStoredProcess/do?_username=DARTIES3-2012&_password=P@ssw0rd&_program=
.%2FUtilisateurs%2FDARTIES3-2012%2FMon+dossier%2Fanalyse_dc&annee=2012&ind=V&_action=execute",
dataType: "jsonp",}).success( function( data ) {
$( 'div.ajax-field' ).html( data );});有没有办法避免使用jsonp进行请求?我已经尝试过使用crossDomain参数,但它没有用。如果没有,是否有任何方式在jsonp中接收html内容?目前,控制台在jsonp回复中说“意外<”。
4 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
如果外部站点不支持JSONP或CORS,则唯一的选择是使用代理。
在服务器上构建一个请求该内容的脚本,然后使用jQuery ajax命中服务器上的脚本。
添加回答
举报
0/150
提交
取消