相关疑难解决方法(0)

使用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 );
});
Run Code Online (Sandbox Code Playgroud)

有没有办法避免使用jsonp进行请求?我已经尝试过使用crossDomain参数,但它没有用.

如果没有,是否有任何方式在jsonp中接收html内容?目前,控制台在jsonp回复中说"意外<".

javascript ajax jquery cross-domain cors

127
推荐指数
4
解决办法
26万
查看次数

跨域资源共享(CORS)概念

我对跨域JavaScript这个概念有疑问.

有服务器(ex amazon.com),只有选定的域可以使用他们的网络服务.所以当然,如果我尝试使用他们的服务,从我的本地,我不能.我在控制台上得到了这个

跨源请求已阻止:同源策略不允许在http://football20.myfantasyleague.com/2014/export?TYPE=rosters&L=52761&W=&JSON=0上读取远程资源 .这可以通过将资源移动到同一域或启用CORS来解决.

PS:我也使用了jquery跨域方式,但没有用.

但是,如果使用亚马逊的web服务,那些选定的域之一的域名有一个JavaScript,如果我们在html中包含它,它就可以工作.

<script src="http://example.com"></script>
Run Code Online (Sandbox Code Playgroud)

他们有一种方法来获得Ajax的响应.

我的问题是:

  1. 当我们从互联网网址引用JavaScript文件时会发生什么.我们的机器上是否有本地副本?
  2. 是否创建了httpRequest,将请求源作为我的域或xyz.

javascript ajax jquery cors

16
推荐指数
1
解决办法
8万
查看次数

标签 统计

ajax ×2

cors ×2

javascript ×2

jquery ×2

cross-domain ×1