1. 程式人生 > >【Web】【Ajax】Ajax呼叫Aspx後臺方法

【Web】【Ajax】Ajax呼叫Aspx後臺方法

Ajax呼叫的前提(以aspx檔案為例:)

1、首先需要在aspx檔案後臺中引用using System.Web.Services;

2、需要呼叫的方法必須是公共的(public)、靜態的(static;如果不是會提示“500 Internal Server Error 問題”,代表找不到method。

3、方法定義需要加入[WebMethod]的宣告

4、一般建議由返回型別,最起碼可能知道呼叫成功不成功。

下面是簡單的呼叫示例:

無參呼叫

後臺方法

        [WebMethod]
        public static string setAlert() {
            return "1";
        }

Ajax呼叫

        $.ajax({
            url: "test.aspx/setAlert",   //呼叫路徑及方法
            type: "post",//提交方式
            dataType: 'json',//資料傳遞型別
            contentType: "application/json;charset=utf-8",//設定內容型別,即在頁面中傳遞的方式及編碼方式
            success: function (data) {//如果成功,接收返回結果
                alert(data.d);//輸出返回結果,需要注意的是,更具不同資料型別,會存在不同的資料處理方式,這裡使用的是單個字串資料,可以直接使用,如果是多個,需要分別接受返回的資料
            },
            error: function (data) {
                alert(false);//如果呼叫錯誤,則返回false
            }
        });


有參呼叫

後臺方法

        [WebMethod]
        public static string setAlert(string s)
        {
            return s+"123";
        }

Ajax呼叫

        $.ajax({
            url: "test.aspx/setAlert",   //呼叫路徑及方法
            type: "post",//提交方式
            data:"{'s':'Dongle'}",//傳遞引數
            dataType: 'json',//資料傳遞型別
            contentType: "application/json;charset=utf-8",//設定內容型別,即在頁面中傳遞的方式及編碼方式
            success: function (data) {//如果成功,接收返回結果
                alert(data.d);//輸出返回結果,需要注意的是,更具不同資料型別,會存在不同的資料處理方式,這裡使用的是單個字串資料,可以直接使用,如果是多個,需要分別接受返回的資料
            },
            error: function (data) {
                alert(false);//如果呼叫錯誤,則返回false
            }
        });


相關推薦

WebAjaxAjax呼叫Aspx後臺方法

Ajax呼叫的前提(以aspx檔案為例:) 1、首先需要在aspx檔案後臺中引用using System.Web.Services; 2、需要呼叫的方法必須是公共的(public)、靜態的(stat

Web API系列教程1.1 — ASP.NET Web API入門

表示 return param 全部 products cap asp.net control toys 前言 HTTP不僅僅服務於web頁面。同一時候也是構建暴露服務和數據的API的強大平臺。HTTP有著簡單、靈活和無處不在的特點。你能想到的差點兒全

每天堅持學一點之unity1、Unity簡單呼叫Android原生方法的一些記錄

    本文的思路靈感來源於CSDN上的一篇部落格,非常感謝原作者,原文地址為:         https://blog.csdn.net/sinat_23156865/article/de

web漏洞百例3.Sql注入、不安全的隨機數

一、Sql注入 描述: 通過不可信來源的輸入構建動態SQL指令,攻擊者就能夠修改指令的含義或者執行任意SQL命令。舉例: Sql注入錯誤會在以下情況發生 1.資料從一個不可信賴的資料來源進入程式。 2.資料用於動態地構造一個SQL語句 使用Java的MyBatis/iBat

Web開發的架構

Web開發分為:B/S架構、C/S架構 B/S 架構 B/S架構的全稱為Browser/Server,即瀏覽器/伺服器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在伺服器端實現,Browser客戶端,WebApp伺服器端和DB端構成所謂的三層架構。B/S架構的系

Web安全與防禦簡析Sql注入與防禦措施

個人資訊 就職: 聚項資訊科技有限公司 職位:中級Java開發工程師 負責:上汽系統開發與維護 院校:河南理工大學 專業:軟體工程12級 郵箱:[email protected] Q Q :10101000101001010111 1101111010

Web前端學習筆記CSS3_常用屬性,選擇器,盒子模型

CSS3 A.概述 1.什麼是CSS Cascading Style Sheet 層疊樣式表 2.作用 用來控制網頁元素的展示形式 3.為什麼要用CSS 1)

Web API系列教程3.2 — 實戰:處理資料(新增模型和控制器)

前言 在本部分中,你將新增用於定義資料庫實體的模型類。然後你將新增用於在這些實體上執行CRUD(Create、Retrieve、Update、Delete——譯者注)操作的Web API 控制器。 新增模型類 在本教程中,我們將通過使用“Code Fi

AJAX呼叫C#後臺方法(帶引數)

1、C#程式碼  [WebMethod]     public static  int httest(int s)     {         _Default temp = new _Default();         if (s == 123)            

jQuery AJAX實現呼叫頁面後臺方法

Add1: 使用AJAX訪問aspx頁面和asmx使用方法是一樣的,區別在於aspx頁面中的方法必須為靜態方法,而asmx不需要. 1.新建demo.aspx頁面。2.首先在該頁面的後臺檔案demos.aspx.cs中新增引用。 using System.Web.S

asp.net Ajax調用Aspx後臺方法

出錯 ESS CA console 如果 title eth set ring Ajax調用的前提(以aspx文件為例:) 1、首先需要在aspx文件後臺中引用using System.Web.Services; 2、需要調用的方法必須是公共的(public)、靜

Primefaces中通過RemoteCommand實現JS觸發呼叫Java後臺方法

1. p:remoteCommand RemoteCommand provides a simple way to execute backing bean methods with javascript. 示例:     <p:remoteCommand name

Web篇06JavaScript、JQuery、Ajax的區分

區分這三兄弟之前,我們先來看一下Web前端和Web後端的簡要結構和區別: Web前端的三要素: HTML(內容), CSS(排版), JS(行為,包含JavaScript和JQuery,實現網頁動態效果); Web後端:負責與資料庫互動,實現功能,資料儲存等;一般要求會寫java程式碼,會寫

WEB基礎④關於AJAX

就現在接觸所見,我把AJAX分為兩種: 1.純JS <script language="javascript" type="text/javascript" charset="utf-8"> var xmlHttp; <!--建立傳輸物件--&

菜鳥學WCF使用js+ajax呼叫WCF以及返回資料型別的控制

先上程式碼,再談問題。 Service1.svc.cs程式碼: using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization;

python16_day17Django_session、ajax

cookies span ajax 失效 lte obj code keys def 一、Session   1.settings.py  SESSION_ENGINE = ‘django.contrib.sessions.backends.db‘ # 引擎(默認)

ajax請求不能重定向問題探究及解決借鑒、參考

images 攔截 意見 請求 變化 代碼示例 log blog header 【聲明】本文章是為了解決個人項目中遇到的ajax請求與重定向的問題,參考了多位網友的博客和意見,感謝這些網友! 1.原因探究及解決方法(參考網友,只做以後查詢用) response.sen

知了堂學習筆記ajax工作原理

方式 是我 open ebo ued 開心 p s 獲取 htm ajax工作原理 什麽是ajax?   ajax 的全稱是Asynchronous JavaScript and XML,其中,Asynchronous 是異步的意思。從全稱中就可以看出AJAX = 異步 J

Django 第十七篇Ajax實現用戶登錄

主頁 settime eth ret 不讓 字符 code 建圖 script 一、需要知道的新知識點 1、刷新驗證碼。給src屬性加一個?號。加個?會重新去請求 //#給驗證碼刷新 $(".vialdCode_img").click(f

Django 第十六篇Ajax基礎

jquery 使用 ror code 語法 表示 是什麽 程序 發送信息 一、Ajax準備知識:json 說起json,我們大家都了解,就是python中的json模塊,那麽json模塊具體是什麽呢?那我們現在詳細的來說明一下 1、json(Javascript Obi