乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      jquery $.getJSON()跨域請求

       蕎麥888 2015-09-25
      1,同一域名下和其他的請求可以是一樣的
      js:
      復(fù)制代碼 代碼如下:

      var url="http://localhost:2589/a.ashx";
      $(function(){
      $.getJSON(url,function(data){
      alert (data.Name);
      })
      });

      服務(wù)器返回字符串:
      {"Name":"loogn","Age":23}
      2,不同域名下
      js:
      復(fù)制代碼 代碼如下:

      var url="http://localhost:2589/a.ashx?callback=?";
      $(function(){
      $.getJSON(url,function(data){
      alert (data.Name);
      })
      });

      服務(wù)器返回字符串:
      jQuery1706543070425920333_1324445763158({"Name":"loogn","Age":23})
      返回的字符串就是一個調(diào)用一個叫“jQuery1706543070425920333_1324445763158” 的函數(shù),參數(shù)是{"Name":"loogn","Age":23}。
      其實這個很長的函數(shù)名是請求路徑中callback=?的作用,我想應(yīng)該是這樣的:$.getJSON方法生成一個對回調(diào)方法的引用的名字,換掉?。上面請求會變成
      http://localhost:2589/a.ashx?callback=jQuery1706543070425920333_1324445763158&_=1324445763194,所服務(wù)器回返json時要處理一下,如:
      復(fù)制代碼 代碼如下:

      string cb = context.Request["callback"];
      context.Response.Write(cb + "(" + json + ")");

      參數(shù)名callback也可換成jsoncallback,我想是怕沖突吧,jsoncallback應(yīng)該優(yōu)先檢測,沒有再檢測callback(沒測試?。?
      ?也可是具體的函數(shù)名,這樣回調(diào)函數(shù)就不能是匿名的了,用?生成只是jQuery為我們的一般操作提供的一個便利。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多