js呼叫後臺程式碼的幾種方法
本章節介紹一下如何使用javascript呼叫後臺程式碼,這裡只以asp.net為例。
呼叫方式一:
[HTML] 純文字檢視 複製程式碼<script type="text/javascript"> var showMethod="<%=show()%>"; alert(showMethod); </script>
以上程式碼可以彈出後臺函式show()的返回值。
呼叫方式二:
ajax方式,這是比較常用的。
前臺jquery程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> var params='{ext:"p9hp"}';//引數,注意引數名要注意和後臺方法引數名要一致 $(function(){ $("#btnOk").click(function(){ $.ajax({ type:"POST",//請求方式 url:"AjaxDemo.aspx/GetImg",//請求路徑:頁面/方法名字 data: params,//引數 dataType:"text", contentType:"application/json; charset=utf-8", beforeSend:function(XMLHttpRequest){ $("#tips").text("開始呼叫後頭方法獲取圖片路徑,請等待"); $("#imgFood").attr("src","image/loading.gif"); }, success:function(msg){//成功 $("#imgFood").attr("src",eval("("+msg+")").d); $("#tips").text("呼叫方法結束"); }, error:function(obj,msg,e){//異常 alert("OH,NO"); } }); }); }); </script> </head> <body> <form id="form1" runat="server"> <div> <label id="tips"></label> <img id="imgFood" /> <input value="點選我,給你看一張圖片" type="button" width="35px" id="btnOk" /> </div> </form> </body> </html>
當然在實際應用中需要引入jQuery庫,這裡就省略了。
後臺程式碼如下:
[C#] 純文字檢視 複製程式碼public static string GetImg(string ext) { System.Threading.Thread.Sleep(5000);//為了有點等待的效果,延遲5秒 StringComparer sc = StringComparer.OrdinalIgnoreCase; string[] extArr = new string[] { "php", "asp", "aspx", "txt", "bmp" }; bool f = extArr.Any(s=>sc.Equals(s,ext)); //判斷傳入的字尾名是否存在 if (f) { return "image/54222860.jpg"; } return "image/star1.jpg"; }
相關文章
- a 標籤中呼叫js的幾種方法JS
- linux中後臺執行程式常用的幾種方法Linux行程
- C#後臺呼叫前臺javascript的五種方法C#JavaScript
- Linux 讓程式在後臺可靠執行的幾種方法Linux
- php呼叫webservice的幾種方法PHPWeb
- Linux 技巧:讓程式在後臺可靠執行的幾種方法Linux
- Linux 下讓程式在後臺可靠執行的幾種方法Linux
- .NET後臺呼叫JS前臺JS
- Flex與後臺互動的幾種方法詳解Flex
- JS 刪除字串最後一個字元的幾種方法JS字串字元
- JS遍歷物件的幾種方法JS物件
- js判斷物件的幾種方法JS物件
- JQuery呼叫asp.net的後臺方法jQueryASP.NET
- 建立後臺任務的兩種程式碼模式模式
- JS陣列去重的幾種方法JS陣列
- 幾個必要後臺程式
- 程式碼迭代的幾種方式
- 幾種常用的排序程式碼排序
- Linux讓程式在後臺執行的三種方法Linux
- jsp自動跳轉的幾種方法JS
- MySQL修改root密碼的幾種方法MySql密碼
- QTP呼叫外部應用程式的4種方法QT
- 幾種常見的JSP中文亂碼JS
- JS資料型別判斷的幾種方法JS資料型別
- JS常用判斷空對像的幾種方法JS
- 幾種函式呼叫方式函式
- ORACLE學習幾個重要的後臺程式Oracle
- PHP生成隨機密碼的幾種方法PHP隨機密碼
- Laravel 幾種少用的排序方式程式碼Laravel排序
- java程式轉為exe幾種方法Java
- JavaScript 字串與json物件互轉的幾種方法JavaScript字串JSON物件
- Android中js呼叫java本地方法的三種方式AndroidJSJava
- JS建立物件幾種不同方法詳解JS物件
- 判斷js中的資料型別的幾種方法JS資料型別
- js追加程式碼的方法JS
- 程式碼注入的三種方法
- android 安全退出應用程式的幾種方法Android
- js 呼叫 WebService 方法JSWeb