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

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

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

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

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

  webServices>
   protocols>
    add name="HttpPost"/>
    add name="HttpGet"/>
   /protocols>
  /webServices>
  !--此節(jié)點(diǎn)可允許腳本跨域調(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的簡單實(shí)例的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js跨域調(diào)用WebService的簡單實(shí)例》,本文關(guān)鍵詞  跨域,調(diào)用,WebService,的,簡單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js跨域調(diào)用WebService的簡單實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于js跨域調(diào)用WebService的簡單實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章