国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - jquery 跨域 $.ajax() 非jsonp方式
巴扎黑
巴扎黑 2017-04-10 17:35:27
0
10
360

cors方式跨域

服務端 Access-Control-Allow-Origin 此屬性設置特定域名的時候可以跨域。

設置*的時候不可以。

是jquery的$.ajax()方式不支持嗎?

巴扎黑
巴扎黑

reply all(10)
劉奇

感覺樓上都沒有說到點子上。

Access-Control-Allow-Origin的值可以是單個或者多個特定域名,或者通配符*。

一般情況下,這就夠了,題主是ajax跨域,除了后端配置相應的返回頭之外(樓上很多都說了),前端也需要相應的請求頭。

$.ajax({
  url: 'xxxxxxx',
  type: 'POST',
  dataType: 'json',
  success: function(data) {
    console.log(data);
  },
  xhrFields: {
    withCredentials: true    // 此字段標識要跨域傳數(shù)據(jù)
  },
  crossDomain: true
});

其中,如果跨域還需要傳輸數(shù)據(jù)(如cookie等)的話,還得額外的增加withCredentials字段。

最后來個大而全的文檔 https://developer.mozilla.org...

大家講道理

好像不支持通配符把,要寫完整的鏈接 比如 http://www.baidu.com

伊謝爾倫

跟ajax方法沒關系,是服務端的配置有問題

黃舟

服務器端改一下

PHP Ajax 跨域問題最佳解決方案

黃舟

跨域訪問需要服務器端支持

洪濤

疑問已解決 cors跨域,ajax端攜帶cookie或服務端返回cookie時不支持 response.setHeader("Access-Control-Allow-Origin", "*"); 需要指定特定域名。

整理成文檔: http://www.javajh.com/rest/ar...

巴扎黑

之前遇到過類似的問題,chrome可以,但是firefox 不支持通配符

左手右手慢動作

跨域的問題不只是Origin,還有HeadersMethods= =

阿神

用jQuery cors和非cors,代碼是一樣。區(qū)別在服務端。

迷茫

我之前設置過,是在接口文件里面設置允許訪問 解決跨域問題

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template