ajax傳遞的引數值包含單引號
拼寫json字串的時候,如果引數值含有單引號,首先要把單引號轉換為兩個單引號,其次不要把引數值放到”中間,而是把引數值放到\”\”中間,這樣就能解決由於引數含有單引號而無法傳遞到後臺的問題了。
var driverName = $("#txtDriverName").val().replace("'", "''");
var phone = $("#txtPhone").val().replace("'", "''");
var carNo = $("#txtCarNo").val().replace("'", "''");
$.ajax({
type: "Post",
url: "DriverLocationMap.aspx/GetDataBind",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{routeId:'"+ routeId + "',currentCity:'" + currentCity + "',driverName:\"" + driverName + "\",phone:\"" + phone + "\",carNo:\"" + carNo + "\"}",
success: function(data) {
jsonStr=JSON.parse(data.d);
}
});
json字串簡化過程如下:
1、最標準的json字串
data: "{ \"userId\": \"2016007\", \"userName\": \"零零七\", \"gender\": \"男\" }"
2、把\”換成’
data: "{ 'userId': '2016007', 'userName': '零零七', 'gender': '男' }"
3、去掉key兩端的’
data: "{ userId: '2016007', userName: '零零七', gender: '男' }"
4、去掉value兩端的’,如果value的型別是int、float或bool型別那不加單引號也可以,如果value是字串型別那必須加單引號
data:"{userId:2016007,userName:'零零七',gender:'男'}"
相關文章
- C#引數傳遞之值引數C#
- JS的方法引數傳遞(按值傳遞)JS
- url傳遞的引數值編碼
- 獲取url傳遞的引數值
- js函式引數值傳遞和引用傳遞簡單介紹JS函式
- Qt 訊號槽如何傳遞引數(或帶引數的訊號槽)QT
- 獲取url傳遞傳遞的某個引數的值
- js如何獲取url所傳遞的引數和引數值JS
- JavaScript獲取url傳遞的引數值JavaScript
- JavaScript 獲取 url 傳遞引數值JavaScript
- JavaScript深入之引數按值傳遞JavaScript
- JavaScript 深入之引數按值傳遞JavaScript
- js中函式引數值傳遞和引用傳遞JS函式
- Python的函式引數傳遞:傳值?引用?Python函式
- ajax傳遞引數給springmvc總結[轉]SpringMVC
- Java引數傳遞是傳值還是傳引用?Java
- 結構體引數的傳遞以及如何修改指標引數的值結構體指標
- python 函式引數的傳遞(引數帶星號的說明)Python函式
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- javascript如何獲取url傳遞的引數值JavaScript
- angularjs中ajax請求時傳遞引數的方法AngularJS
- Mybatis引數傳遞MyBatis
- JNI傳遞引數
- 面試官問:Go 中的引數傳遞是值傳遞還是引用傳遞?面試Go
- 獲取url網址傳遞的指定引數值
- 請求引數的傳遞
- 函式的引數傳遞函式
- java 中引數的傳遞Java
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- Go語言引數傳遞是傳值?還是傳引用 ?Go
- Go語言引數傳遞是傳值還是傳引用Go
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- 字串中包含單引號和雙引號怎麼處理字串
- javascript獲取url傳遞的引數鍵值表對JavaScript
- 深入學習js之——引數按值傳遞#9JS
- SQL SERVER 2008傳遞表值引數SQLServer
- SQL Server 2008:傳遞表值引數SQLServer