因為安全性因素,直接跨域訪問是不被允許的。
1、php curl方式
function curlpost($url,$params)rtrim($postdata, '&');
$ch =curl_init();
curl_setopt(
$ch,curlopt_url,$url
); curl_setopt(
$ch,curlopt_returntransfer,true
); curl_setopt(
$ch,curlopt_header, false
); curl_setopt(
$ch, curlopt_post, count($postdata
)); curl_setopt(
$ch, curlopt_postfields, $postdata
);
$output=curl_exec($ch
); curl_close(
$ch);
return
$output;}
echo curlpost("",array('name'=>"tank"));
2、利用jquery form,ajax提交
使用到jquery.form.js
$('#testform').submit(function() $(this).resetform(); //
提交後重置表單
});
return
false; //
阻止表單自動提交事件
});
header("access-control-allow-origin:*"); //跨域許可權設定,允許所有
header("access-control-allow-origin:"); //
只允許abc.com跨域提交資料
ajax提交form表單 跨域
有時候我們需要提交form表單,而又不想影響跳轉頁面,同時還不影響瀏覽器的 正常訪問,這個時候就用到了ajax提交 首先,要引入js檔案 var form form serialize ajax 以上就是用ajax提交form表單的操作,後台可以直接接收乙個model 客戶端js 服務端 1 str...
非同步跨域提交form表單
為題描述 產品需求是分兩步上傳檔案和提交頁面使用者輸入的資料 第一步,利用form上傳檔案和一部分資料,第二步,上傳檔案成功得到後端伺服器返回的檔案id,再一次連同檔案id和頁面其他資訊一同提交後台 也就是先上傳乙個檔案,然後再利用檔案id繫結到具體的 使用者 上 首先form應該這樣寫 再建立乙個...
php 跨域 form提交 2種方法
出於安全因素考慮,直接跨域訪問是不允許的,下面介紹二種跨域的方法。一,通過php curl function curlpost url,params rtrim postdata,ch curl init curl setopt ch,curlopt url,url curl setopt ch,c...