濮阳杆衣贸易有限公司

主頁 > 知識庫 > js跨域調(diào)用WebService的簡單實例

js跨域調(diào)用WebService的簡單實例

熱門標簽:地圖標注項目怎么樣 超級大富翁地圖標注 硅語電話機器人公司 越南河內(nèi)地圖標注 ai機器人電銷資源 騰訊地圖標注位置能用多久 個人怎樣在百度地圖標注地名 機器人電銷騙局揭秘 云呼外撥網(wǎng)絡(luò)電話系統(tǒng)

步驟1.   在web.config中的system.web節(jié)點里加入

!--此節(jié)點可允許腳本跨域調(diào)用webservice-->

  webServices>
   protocols>
    add name="HttpPost"/>
    add name="HttpGet"/>
   /protocols>
  /webServices>
  !--此節(jié)點可允許腳本跨域調(diào)用webservice-->

步驟2. webservice代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Mvc;
namespace WebService
{
  /// summary>
  /// WebService1 的摘要說明
  /// /summary>
  [WebService(Namespace = "http://tempuri.org/")]
  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  [System.ComponentModel.ToolboxItem(false)]
  // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請取消對下行的注釋。
  [System.Web.Script.Services.ScriptService]
  public class WebService1 : System.Web.Services.WebService
  {
    [ValidateInput(false)]
    [WebMethod(Description = "測試")]
    public void getDBTableInfos(string EnterpriseCode)
    {
      HttpContext.Current.Response.ContentType = "application/json;charset=utf-8";
      string jsonCallBackFunName = string.Empty;
      jsonCallBackFunName = HttpContext.Current.Request.Params["jsoncallback"].ToString();
      HttpContext.Current.Response.Write(jsonCallBackFunName + "({ \"Result\": \"" + EnterpriseCode + "\" })");
    } 
  }
} 

步驟3. html頁面部分

!DOCTYPE html>
html>
head>
  title>Index/title>
  script src="http://www.cnblogs.com/Scripts/jquery-1.5.1.js" type="text/javascript">/script>
  script type="text/javascript">
    $(function () {
      $("#btnSubmit").click(function () {
        var EnterpriseCode = "39"; //企業(yè)代碼        
        var dataStr = "EnterpriseCode=" + EnterpriseCode;
        $.ajax({
          type: "get",
          url: "http://xxx/xxx.asmx/AntiWebQuery_Ajax?jsoncallback?",
          dataType: "jsonp",
          jsonp: 'jsoncallback',
          data: dataStr,
          success: function (result) {
            //返回結(jié)果
            alert(result.Result);
          }
        });
      });
    });
  /script>
/head>
body>
  div>
    input id="btnSubmit" type="button" value="查詢" />
  /div>
/body>
/html> 

以上就是小編為大家?guī)淼膉s跨域調(diào)用WebService的簡單實例的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

您可能感興趣的文章:
  • AngularJS iframe跨域打開內(nèi)容時報錯誤的解決辦法
  • js iframe跨域訪問(同主域/非同主域)分別深入介紹
  • js原生跨域_用script標簽的簡單實現(xiàn)
  • js判斷請求的url是否可訪問,支持跨域判斷的實現(xiàn)方法
  • Vuejs第九篇之組件作用域及props數(shù)據(jù)傳遞實例詳解
  • 詳細談?wù)凙ngularJS的子級作用域問題
  • Node.js配合node-http-proxy解決本地開發(fā)ajax跨域問題
  • javascript iframe跨域詳解

標簽:林芝 邢臺 鄭州 遼源 舟山 海南 洛陽 內(nèi)蒙古

巨人網(wǎng)絡(luò)通訊聲明:本文標題《js跨域調(diào)用WebService的簡單實例》,本文關(guān)鍵詞  跨域,調(diào)用,WebService,的,簡單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js跨域調(diào)用WebService的簡單實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于js跨域調(diào)用WebService的簡單實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    张家港市| 溧阳市| 益阳市| 壶关县| 淮安市| 银川市| 化州市| 郁南县| 濉溪县| 鸡西市| 昭觉县| 丹江口市| 太和县| 望奎县| 昔阳县| 福州市| 沧州市| 通许县| 沙河市| 闽清县| 沂源县| 改则县| 时尚| 玉环县| 浮梁县| 龙山县| 永安市| 丽水市| 蓝田县| 康马县| 仁怀市| 东阳市| 集安市| 金秀| 成安县| 建瓯市| 天长市| 永胜县| 星子县| 广宁县| 东安县|