ajax 跨域問題 new

2022-09-12 14:12:28 字數 970 閱讀 1147

方法一:

前台頁面js**:

$.getjson('',

jsondata,

function

(data)

);

或者用ajax

$.ajax(,

datatype: 'jsonp',

jsonp: 'callback', //

伺服器端獲取**函式名的key,對應後台有$_get['callback']='getname';callback是預設值

jsonpcallback: 'getname', //

**函式名, jsonp與 jsonpcallback 可以省略,jsonpcallback如果不寫 剛為jquery預設新增的乙個值

success: function (data)

});

後台php** :

$c = $_get['c'];

$str = array(c=>$c, flag=>'success');

$str2 = array(c=>$c, flag=>'fail');

if($c

)else

方法二:

前台**:

$.ajax(,

datatype: 'json',

success:

function

(data)

});

後台php**:

header("access-control-allow-origin: *");

$c = $_get['c'];

$str = array(c=>$c, flag=>'success');

$str2 = array(c=>$c, flag=>'fail');

if($c)

else

ajax跨域問題

ajax跨域和js的跨域通訊 cross the site 的幾種解決方案 1.什麼引起了ajax跨域不能的問題 ajax本身實際上是通過xmlhttprequest物件來進行資料的互動,而瀏覽器出於安全考慮,不允許js 進行跨域操作,所以會警告。2.有什麼完美的解決方案麼?沒有。解決方案有不少,但...

Ajax跨域問題

跨域是指跨網域名稱的訪問,以下情況都屬於跨域 跨域原因說明 示例網域名稱不同 www.jd.com與www.taobao.com 網域名稱相同,埠不同 www.jd.com 8080與www.jd.com 8081 二級網域名稱不同 item.jd.com與miaosha.jd.com 如果網域名稱...

ajax跨域問題

首先什麼是跨域,產生跨域的條件是什麼。在軟體的開發過程中,我們可能會遇到這這樣的問題,瀏覽器會報這樣的錯誤。這種其實就是跨域問題,但是,是什麼原因造成的這個問題呢,造成這個問題有三種方式,如下 請求的埠和當前伺服器不同 例如localhost 8080和localhost 8081 請求屬於同一網域...