亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery跨域請求示例分享(jquery發送ajax請求)

2019-11-20 20:54:47
字體:
來源:轉載
供稿:網友

jQuery中常用getJSON來調用并獲取遠程的JSON字符串,將其轉換為JSON對象,如果成功,則執行回調函數。原型如下:

jQuery.getJSON( url, [data], [callback] ) 跨域加載JSON數據。

url: 發送請求的地址
data : (可選) 待發送key/value參數
callback: (可選) 載入成功時的回調函數
主要用于客戶端獲取服務器JSON數據。簡單示例:

服務器腳本,返回JSON數據:

復制代碼 代碼如下:

// $.getJSON.php
$arr=array("name"=>"zhangsan", "age"=>20);
$jarr=json_encode($arr);
echo $jarr;

注意兩點:第一:在返回客戶端之前,先用PHP函數json_encode將要返回的數據進行編碼。第二:返回到客戶端用的是echo,而不是return。

下面是核心的客戶端代碼:

復制代碼 代碼如下:

<script language="javascript" type="text/javascript" src="./js/jquery.js"></script>
<script language="javascript" type="text/javascript">
function getjs()
{
  $.getJSON("$.getJSON.php", {}, function(response){
                 alert(response.age);
  });
}

<input type="button" name="btn" id="btn" value="test" onClick="javascript:getjs();"/>

由于在PHP中是用JSON編碼返回值,所以此處必須用getJSON去調用PHP文件,從而獲取數據。同時可以注意到,經由getJSON得到的數據已經變成了一個對象數組,可以用response.name,response.age很直觀的獲取返回值。

jquery提供了$.getJSON的方法,讓我們可以實現跨域ajax請求,但jqueryAPI上的內容實在太少,如何用$.getJSON,請求網站應該返回怎樣的數據庫才能讓$.getJSON獲取到,下面我就用一個實際例子來說明下。

后端是用php的,以下代碼主要實現的一個功能就是提供一個預約登記的接口,需要傳入的數據分別有:用戶姓名、聯系電話和地址:

復制代碼 代碼如下:

/*預約登記 執行 接口*/
case "yuyue_interface":
 $name = trim($_GET['name']);
 $phone = trim($_GET['phone']);
 $addr = trim($_GET['addr']);
 $dt = date("Y-m-d H:i:s");
 $cb = $_GET['callback'];
 if($name == "" || $name == NULL){
  echo $cb."({code:".json_encode(1)."})";
 }elseif($phone == "" || $phone == NULL){
  echo $cb."({code:".json_encode(2)."})";
 }elseif($addr == "" || $addr == NULL){
  echo $cb."({code:".json_encode(3)."})";
 }else{
  $db->execute("insert into tb_yuyue (realname,telphone,danwei,dt,ischeck) values ('$name','$phone','$addr','$dt',0)");
  echo $cb."({code:".json_encode(0)."})";
 }
 exit;
break;

接著就是前端的處理了:

復制代碼 代碼如下:

$(document).ready(function(){
 //以下3個為預約登記需要的參數
 var name = "name";  //varchar類型,長度最多為8位(4個漢字)
 var phone = "phone"; //varchar類型,長度為11位
 var addr = "addr";  //varchar類型,長度最多為500位(250個漢字)
 $.getJSON("http://請求網站地址/data.php?ac=yuyue_interface&name="+name+"&phone="+phone+"&addr="+addr+"&callback=?", function(data){
  if(data.code==1){
   //自定義代碼
   alert("姓名不能為空");
  }else if(data.code==2){
   //自定義代碼
   alert("手機不能為空");
  }else if(data.code==3){
   //自定義代碼
   alert("所在單位不能為空");
  }else{
   //自定義代碼
   alert("預約成功");
  }
 });
});

需要注意的是,在后端php代碼里,必須把傳遞進來的" &callback=? "也輸出來,如:

復制代碼 代碼如下:

$cb = $_GET['callback'];
echo $cb."({code:".json_encode(4)."})";

以上就是一個簡單的$.getJSON試驗,通過這個試驗,我們可以學到如何用$.getJSON,也能學到如何做一個接口讓別人跨域請求。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青青青国产精品一区二区| 精品一区二区亚洲| 日韩的一区二区| 久久久精品一区二区三区| 亚洲黄页网在线观看| 国产精品成人免费电影| 欧美日韩在线视频一区二区| 丝袜美腿亚洲一区二区| 日本高清久久天堂| 中文字幕亚洲天堂| 97视频免费观看| 欧美肥老妇视频| 欧美另类xxx| 亚洲国产免费av| 北条麻妃久久精品| 国产91精品视频在线观看| 国产精品久久久久9999| 久久久久亚洲精品成人网小说| 成人免费网站在线观看| 国产精品高潮呻吟久久av黑人| 欧美人与性动交a欧美精品| 国产成人精品久久二区二区91| 成人妇女淫片aaaa视频| 久久精品色欧美aⅴ一区二区| 91tv亚洲精品香蕉国产一区7ujn| 亚洲自拍偷拍第一页| 在线精品视频视频中文字幕| 成人激情电影一区二区| 成人网在线免费观看| 色综合视频一区中文字幕| 亚洲欧美在线x视频| 91精品久久久久久久久| 日本韩国在线不卡| 日韩中文在线中文网在线观看| 中文字幕日本精品| 91精品国产电影| 日韩欧美在线视频日韩欧美在线视频| 视频在线观看一区二区| 亚洲精品午夜精品| 色妞色视频一区二区三区四区| 亚洲美腿欧美激情另类| 国产日韩精品在线| 亚洲天堂av在线免费| 欧美午夜片欧美片在线观看| 91夜夜未满十八勿入爽爽影院| 国产一区二区三区视频| 久久免费国产视频| 日韩有码片在线观看| 久久久久久国产精品三级玉女聊斋| 日韩大片在线观看视频| 欧美高清自拍一区| 国产丝袜一区二区| 中文字幕日韩精品有码视频| 欧美日韩亚洲成人| 91超碰中文字幕久久精品| 亚洲男女性事视频| 国产精品免费在线免费| 91精品国产91久久久久久吃药| 亚洲国产精品高清久久久| 亚洲一区二区少妇| 久久不射热爱视频精品| 国产精品成人av性教育| 国产丝袜一区二区三区免费视频| 在线观看日韩专区| 伊人久久五月天| 欧美孕妇孕交黑巨大网站| 中文精品99久久国产香蕉| 少妇高潮久久久久久潘金莲| 国产精品吴梦梦| 日韩av在线一区二区| 国产精品久久9| 久久国产精品久久久久久久久久| 91国语精品自产拍在线观看性色| 97人洗澡人人免费公开视频碰碰碰| 97色在线播放视频| 久久在线观看视频| 国内外成人免费激情在线视频网站| 亚洲精品国产福利| 欧美激情综合色综合啪啪五月| 性欧美长视频免费观看不卡| 日韩在线视频免费观看| 亚洲精品久久久久久久久| 成人免费自拍视频| 国产精品日韩av| 亚洲成人久久一区| 国产午夜精品一区理论片飘花| 中文字幕精品一区二区精品| 欧美野外猛男的大粗鳮| 欧美俄罗斯性视频| 成人久久一区二区| 亚洲人成网站999久久久综合| 国产91av在线| 在线国产精品播放| 久久免费精品日本久久中文字幕| 91超碰中文字幕久久精品| 久久久久久这里只有精品| 欧美性xxxxxxx| 91精品视频一区| 这里只有精品视频在线| 亚洲综合精品伊人久久| 色综合久久中文字幕综合网小说| 国产成人精品视频| 日韩黄色高清视频| 日韩中文理论片| 欧美激情在线视频二区| 精品国产一区二区三区在线观看| 久久97久久97精品免视看| 欧美丝袜一区二区| 精品爽片免费看久久| 这里只有精品视频| 国产成人精品午夜| 亚州精品天堂中文字幕| 国产精品高清在线| 97av在线视频| 色噜噜狠狠狠综合曰曰曰| 91深夜福利视频| 欧美网站在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久成人精品视频| 亚洲天堂第二页| 乱亲女秽乱长久久久| 国产视频在线观看一区二区| 欧美成人黑人xx视频免费观看| 夜色77av精品影院| 亚洲一区二区精品| 亚洲欧美日本精品| 国产日韩精品视频| 91成人在线播放| 午夜精品www| 九九视频直播综合网| 日韩国产中文字幕| 一本大道亚洲视频| 成人中心免费视频| 亚洲网站视频福利| 色偷偷9999www| 欧美日韩成人网| 久久在精品线影院精品国产| 久久久av亚洲男天堂| 亚洲美女动态图120秒| 国内精品模特av私拍在线观看| 亚洲天堂av在线免费观看| 韩国视频理论视频久久| 日韩欧美视频一区二区三区| 亚洲综合自拍一区| 国产精品色午夜在线观看| 成人在线观看视频网站| 日本国产精品视频| 日韩av电影手机在线观看| 欧美丝袜一区二区| 欧美性猛交xxxx乱大交| 欧美网站在线观看| 国产精品美女久久久免费| 伊人久久男人天堂| 成人淫片在线看| 亚洲精品永久免费| 国产精品免费在线免费| 欧美多人乱p欧美4p久久| 在线视频欧美日韩| 久久偷看各类女兵18女厕嘘嘘| 日韩免费av一区二区| 成人性生交大片免费观看嘿嘿视频| 成人免费视频97| 日韩精品免费在线| 一区二区国产精品视频|