Asp.Net中ajax+aspx使用詳解
function GetString(type, contentType, data, dataType) {
//var realData = "{ \"action\": \"getString\", \"num\": \"123\" }";
//var realData = "{ action: 'getString', num:123 }";
var realData = "action=getString&num=123";
if (data == "objectData") {
realData = { action: "getString", num: "123" };
}
$.ajax({
type: type,
url: "ajaxForm.aspx/GetString",
contentType: contentType,
data: realData,
dataType: dataType,
success: function (data) {
//【1】後臺資料轉化成json字串或直接返回
//var json = eval('(' + data + ')');
//alert("json=" + json);
alert("data=" + data);
},
error: function (error) {
alert("error=" + error);
}
});
}
一、post請求+contentType=”application/json;charset=utf-8;”
1、data:{action:”getString”,num:”123”}
無法正常呼叫後臺方法
2、data:”{action:’getString’,num:123}”
可以正常呼叫後臺方法
3、data:”action=getString&num=123”
無法正常呼叫後臺方法
二、post請求+contentType=”application/x-www-form-urlencoded;charset=utf-8;”
1、data:{action:”getString”,num:”123”}
在Page_Load()中可以通過Request.Form[]獲取引數值
2、data:”{action:’getString’,num:123}”
在Page_Load()中無法通過Request.Form[]獲取引數值
3、data:”action=getString&num=123”
在Page_Load()中可以通過Request.Form[]獲取引數值
三、get請求+contentType=”application/json;charset=utf-8;”
1、data:{action:”getString”,num:”123”}
無法正常呼叫後臺方法
2、data:”{action:’getString’,num:123}”
無法正常呼叫後臺方法
3、data:”action=getString&num=123”
無法正常呼叫後臺方法
四、get請求+contentType=”application/x-www-form-urlencoded;charset=utf-8;”
1、data:{action:”getString”,num:”123”}
在Page_Load()中可以通過Request.QueryString[]獲取引數值
2、data:”{action:’getString’,num:123}”
在Page_Load()中無法通過Request.QueryString[]獲取引數值
3、data:”action=getString&num=123”
在Page_Load()中可以通過Request.QueryString[]獲取引數值
相關文章
- Asp.Net中ajax+ashx使用詳解ASP.NET
- ASP.NET中IsPostBack詳解ASP.NET
- ASP.NET 中 OutputCache 指令引數詳解ASP.NET
- Asp.Net Core 中的HTTP協議詳解ASP.NETHTTP協議
- maven中profiles使用詳解Maven
- Oracle中job的使用詳解Oracle
- node中express框架使用詳解Express框架
- Android中PopupWindow使用詳解Android
- Android中AsyncTask使用詳解Android
- PHP 中 CURL 使用之 CURL 詳解!PHP
- php中Session使用方法詳解PHPSession
- PHP中的traits使用詳解PHPAI
- 詳解Android中AsyncTask的使用Android
- iOS 中 NSTimer 使用詳解iOS
- Android 中 HttpURLConnection 使用詳解AndroidHTTP
- Android中HttpURLConnection使用詳解AndroidHTTP
- 詳解oracle使用者建立(中)Oracle
- 詳細資訊用於javascript中的承諾使用詳解JavaScript
- ASP.NET入門五步詳解ASP.NET
- VueJS中學習使用Vuex詳解VueJS
- jQuery中的Deferred詳解和使用jQuery
- Linux中tail命令的使用詳解!LinuxAI
- tar命令中--exclude引數使用詳解
- Java 8中的default方法使用詳解Java
- ORACLE中RECORD、VARRAY、TABLE的使用詳解Oracle
- xargs在linux中的使用詳解Linux
- Oracle中組合索引的使用詳解Oracle索引
- C++中map的使用詳解說明C++
- Python 中__new__方法詳解及使用Python
- jQuery中的Deferred-詳解和使用jQuery
- jQuery Mobile中$.mobile.buttonMarkup方法使用詳解jQuery
- 在asp.net handler 中 使用 sessionASP.NETSession
- 詳解ASP.NET頁面的aspx擴充套件ASP.NET套件
- Java中Lambda表示式基礎及使用詳解Java
- Oralce 使用SQL中的exists 和not exists 用法詳解SQL
- pycharm中安裝和使用sqlite過程詳解PyCharmSQLite
- jQuery Mobile中jQuery.mobile.changePage方法使用詳解jQuery
- PHP中isset()與empty()的使用區別詳解PHP