復制代碼 代碼如下:contentType: "application/x-www-form-urlencoded; charset=utf-8", 加入到ajax請求的參數中,結果這次居然不起作用了。

多次觀察Fiddler結果,發現無效后,只好打開JQuery.Val " /> 一区精品在线,日本高清免费aaaaa大片视频,午夜欧美激情

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JQuery的Validation插件中Remote驗證的中文問題

根據上次的經驗,我將

復制代碼 代碼如下:contentType: "application/x-www-form-urlencoded; charset=utf-8",
加入到ajax請求的參數中,結果這次居然不起作用了。

多次觀察Fiddler結果,發現無效后,只好打開JQuery.Validation.js尋求答案了。

在remote的代碼中,我發現:
復制代碼 代碼如下:
...
var data = {};
data[element.name] = value;
$.ajax($.extend(true, {
url: param,
mode: "abort",
port: "validate" + element.name,
dataType: "json",
data: data,
....

原來插件自己定義了提交的數據,直接將要驗證的數據以json格式傳給服務器了。難怪針對form的編碼定義無效。馬上將value進行強制的編碼encodeURIComponent(value),果然就好了!

后記:

這種方法在服務器代碼處理的時候,必須顯式地解碼數據,通用性很差。于是,之后還是回到起點來研究更好的方法。

為了防止Validation插件對輸入數據的處理,我試著采用自己的Option來覆蓋Validation的Option定義:

復制代碼 代碼如下:
remote: {
url: "ajax.ASPx?a=xxx",
type: "post",
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
data: { txt1: function() { return $("#txt1").val(); } }
}

然后在服務器端代碼中,取得Form數據中的對應數據,這樣就避免了對Validation的修改,同時也滿足了我的要求。
原文鏈接: http://www.luyuliang.com/post/chinese-issue-in-jquery-validation-plugin.ASPx

JavaScript技術JQuery的Validation插件中Remote驗證的中文問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 奥特曼名字大全加图片| 小牛加速器安卓版| 有关动物的成语| 最佳李纯信| 致命录像带| 监视韩国电影播放| 液氨化学性质| 赛虎| 恶人想要抢救一下 漫画| 除暴2 电影| 无内裤全透明柔术视频| 小学道德与法治课程标准2023版| 赫伯曼电影免费观看| 我有一个好朋友作文二年级| 电影事物的秘密| 梦想建筑师泰国百合剧| 毕福剑说的那句话| 刘沙| 血色天劫| 河南卫视节目预告| 桥梁工程师职称论文| 拔萝卜视频免费播放| 我在江湖 电影| 南来北往连续剧免费观看完整版| qlq| 头像女可爱卡通| 露底| 云月之恋简谱| 大内密探零零发演员表| free hd xxxx moms movie777| 寻梦环游记英文| 七剑下天山演员表| 抖音网页抖音| 梦想建筑师泰国百合剧| 梅兰尼·格里菲斯| 含锌的食物| 大珍珠演员表介绍| 电锯惊魂6 电影| 中央新影中学生频道| 云上的宝石| 爱神的诱惑|