包含js之web的詞條

本文目錄一覽:

如何用JavaScript調用Web服務

通過JavaScript中的兩個方法——useService和callService來調用一個已存在的Web服務

callService這個方法的語法:

iCallID = sElementID.sFriendlyName.callService([oCallHandler], funcOrObj, oParam);

iCallID是調用服務後返回的ID。

sElementID是useService方法的一個控件元素ID。稍後講如何用userServie。

sFriendlyName是服務名,比如.NET中Default.asmx,則這裡是Default。

oCallHandler是處理響應結果的回調函數,因為有些請求無需關注響應結果,在這裡是可選參數。

funcOrObj是web服務中的方法,在.NET中便是標有[WebMethod]的一些公用方法。

oParam是Web Method中的參數,可以是0,1,2,…個參數。

useService語法:

useService剛開始讓我費解的是哪裡來的這個方法,後來發現我們需要去微軟官方上下載一個叫webservice.htc的文件。

下載完這個文件,將其放到根目錄下,在你的html里寫上這樣一段代碼就輕鬆搞定:

body style=”behavior: url(webservice.htc)”/

在onload時初始化web服務,初始化代碼如下:

  var iCallID;

  function init() {

  serviceZivsoft.useService(“Default.asmx?WSDL”, “Default”);

  }

關於useService更詳細的解釋,可以去MSDN上查閱,用法還是比較簡單的。

js是web必須學習的么?

是的,必須要學,並且要學會!web前端需要學會HTML、js、CSS、HTML5、CSS3等基礎,其次可以學點vue等前端框架。js是做動態網頁,和後台交互必須的語言,可以說一個好的網頁肯定繞不開js,所以,加油學習吧!

js怎麼調用webserver

步驟1.   在web.config中的system.web節點裡加入

!–此節點可允許腳本跨域調用webservice–

  webServices

   protocols

    add name=”HttpPost”/

    add name=”HttpGet”/

   /protocols

  /webServices

  !–此節點可允許腳本跨域調用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 = “”)]

  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

  [System.ComponentModel.ToolboxItem(false)]

  // 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。

  [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

  titleIndex/title

  script src=”” type=”text/javascript”/script

  script type=”text/javascript”

    $(function () {

      $(“#btnSubmit”).click(function () {

        var EnterpriseCode = “39”;       

        var dataStr = “EnterpriseCode=” + EnterpriseCode;

        $.ajax({

          type: “get”,

          url: “?”,

          dataType: “jsonp”,

          jsonp: ‘jsoncallback’,

          data: dataStr,

          success: function (result) {

            //返回結果

            alert(result.Result);

          }

        });

      });

    });

  /script

/head

body

  div

    input id=”btnSubmit” type=”button” value=”查詢” /

  /div

/body

/html

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153436.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-14 03:06
下一篇 2024-11-14 03:06

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python Web開發第三方庫

    本文將介紹Python Web開發中的第三方庫,包括但不限於Flask、Django、Bottle等,並討論它們的優缺點和應用場景。 一、Flask Flask是一款輕量級的Web…

    編程 2025-04-29
  • Web程序和桌面程序的區別

    Web程序和桌面程序都是進行軟件開發的方式,但是它們之間存在很大的區別。本文將從多角度進行闡述。 一、運行方式 Web程序運行於互聯網上,用戶可以通過使用瀏覽器來訪問它。而桌面程序…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • Python操作Web頁面

    本文將從多個方面詳細介紹Python操作Web頁面的技巧、方法和注意事項。 一、安裝必要的庫 在Python中操作Web頁面,需要用到一些第三方庫。 pip install req…

    編程 2025-04-28
  • 如何使用WebAuth保護Web應用

    WebAuth是用於Web應用程序的一種身份驗證技術,可以提高應用程序的安全性,防止未經授權的用戶訪問應用程序。本文將介紹如何使用WebAuth來保護您的Web應用程序。 一、什麼…

    編程 2025-04-28
  • Python編寫Web程序指南

    本文將從多個方面詳細闡述使用Python編寫Web程序,並提供具有可行性的解決方法。 一、Web框架的選擇 Web框架對Web程序的開發效率和可維護性有着重要的影響,Python中…

    編程 2025-04-28
  • JS圖片沿着SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿着SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27

發表回復

登錄後才能評論