欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談JQuery+ajax+jsonp 跨域訪問

 更新時間:2016年06月25日 09:13:49   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談JQuery+ajax+jsonp 跨域訪問。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Jsonp(JSON with Padding)是資料格式 json 的一種“使用模式”,可以讓網頁從別的網域獲取資料。

一. 客戶端

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
<script type="text/javascript" src="resource/js/jquery-1.7.2.js"></script> 
</head> 
<script type="text/javascript"> 
$(function(){   
  /* 
  //簡寫形式,效果相同 
  $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=101&jsonpCallback=?", 
      function(data){ 
        $("#showcontent").text("Result:"+data.result) 
  }); 
  */ 
  $.ajax({ 
    type : "get", 
    async:false, 
    url : "http://app.example.com/base/json.do?sid=1494&busiId=101", 
    dataType : "jsonp",//數據類型為jsonp 
    jsonp: "jsonpCallback",//服務端用于接收callback調用的function名的參數 
    success : function(data){ 
      $("#showcontent").text("Result:"+data.result) 
    }, 
    error:function(){ 
      alert('fail'); 
    } 
  });  
}); 
</script> 
<body> 
<div id="showcontent">Result:</div> 
</body> 
</html> 

二. 服務器端

import java.io.IOException; 
import java.io.PrintWriter; 
import java.util.HashMap; 
import java.util.Map; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import net.sf.json.JSONObject; 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
 
@Controller 
public class ExchangeJsonController { 
  @RequestMapping("/base/json.do") 
  public void exchangeJson(HttpServletRequest request,HttpServletResponse response) { 
    try { 
    response.setContentType("text/plain"); 
    response.setHeader("Pragma", "No-cache"); 
    response.setHeader("Cache-Control", "no-cache"); 
    response.setDateHeader("Expires", 0); 
    Map<String,String> map = new HashMap<String,String>();  
    map.put("result", "content"); 
    PrintWriter out = response.getWriter();    
    JSONObject resultJSON = JSONObject.fromObject(map); //根據需要拼裝json 
    String jsonpCallback = request.getParameter("jsonpCallback");//客戶端請求參數 
    out.println(jsonpCallback+"("+resultJSON.toString(1,1)+")");//返回jsonp格式數據 
    out.flush(); 
    out.close(); 
   } catch (IOException e) { 
    e.printStackTrace(); 
   } 
  } 
} 

以上就是小編為大家?guī)淼臏\談JQuery+ajax+jsonp 跨域訪問全部內容了,希望大家多多支持腳本之家~

相關文章

  • 一文帶你詳細了解jQuery

    一文帶你詳細了解jQuery

    jQuery是一個JavaScript庫,它簡化了客戶端JavaScript編程的過程,特別是針對HTML文檔遍歷和操作、事件處理、動畫效果和Ajax操作。感興趣的小伙伴可以參考閱讀
    2023-04-04
  • jQuery實現復選框批量選擇與反選的方法

    jQuery實現復選框批量選擇與反選的方法

    這篇文章主要介紹了jQuery實現復選框批量選擇與反選的方法,主要通過jQuery的attr與removeAttr方法實現選擇與反選的功能,非常具有實用價值,需要的朋友可以參考下
    2015-06-06
  • jQuery實現的鼠標滑過彈出放大圖片特效

    jQuery實現的鼠標滑過彈出放大圖片特效

    最近項目遇到個需求,需要的效果是,鼠標移到縮略圖上會顯示該圖的大圖,并且大圖跟隨鼠標移動;或是移動到提示文字上,也可以顯示圖片。經過一番思索,用下面的方法實現了本效果,這里分享給大家。
    2016-01-01
  • JQuery設置獲取下拉菜單某個選項的值(比較全)

    JQuery設置獲取下拉菜單某個選項的值(比較全)

    這篇文章主要介紹了JQuery如何設置獲取下拉菜單某個選項的值(比較全),需要的朋友可以參考下
    2014-08-08
  • 用jquery和json從后臺獲得數據集的代碼

    用jquery和json從后臺獲得數據集的代碼

    最近正在用ajax無刷新做網站,發(fā)現數據很好傳輸,但是數據集不知道怎么獲得,于是,上網查了一些資料來傳輸數據,現在和大家分享一下,不知道的童鞋可以和我一起學習,知道的請指點一二。我選擇的方法是用json 來獲取數據集
    2011-11-11
  • jquery的ajax和getJson跨域獲取json數據的實現方法

    jquery的ajax和getJson跨域獲取json數據的實現方法

    本篇文章主要是對jquery的ajax和getJson跨域獲取json數據的實現方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 基于jquery用于查詢操作的實現代碼

    基于jquery用于查詢操作的實現代碼

    通過javascript得到用戶操作改變url參數從而實現某些功能,如查詢(具體的查詢由服務器端代碼得到url中的參數組成查詢語句實現)。
    2010-05-05
  • jquery.guide.js新版上線操作向導鏤空提示jQuery插件(推薦)

    jquery.guide.js新版上線操作向導鏤空提示jQuery插件(推薦)

    這篇文章主要介紹了jquery.guide.js新版上線操作向導鏤空提示jQuery插件(推薦),需要的朋友可以參考下
    2017-05-05
  • jQuery zclip插件實現跨瀏覽器復制功能

    jQuery zclip插件實現跨瀏覽器復制功能

    這篇文章主要介紹了jQuery zclip插件實現跨瀏覽器復制功能的方法,以及在實現過程中遇到的問題,感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery實現的個性化返回底部與返回頂部特效代碼

    jQuery實現的個性化返回底部與返回頂部特效代碼

    這篇文章主要介紹了jQuery實現的個性化返回底部與返回頂部特效代碼,涉及jQuery結合動畫函數響應鼠標事件動態(tài)改變頁面元素樣式的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論