国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

prototype 中文參數(shù)亂碼解決方案

2019-11-21 01:00:06
字體:
供稿:網(wǎng)友
在使用portotype,調(diào)用ajax方法時(shí)出現(xiàn)亂碼,此時(shí),獲取頁面中加入
可以試試;; Page.Response.Charset = "gb2312";
如果不奏效,有人提供另外解決方案:
復(fù)制代碼 代碼如下:

request: function(url) {
this.url = url;
this.method = this.options.method;
this.encoding = this.options.encoding;
var params = this.options.parameters;
if(this.encoding.toUpperCase()=="UTF-8"){
encode=encodeURIComponent;
}else{
encode=escape;
}

在調(diào)用時(shí),加上encoding: 'gb2312'
復(fù)制代碼 代碼如下:

var myAjax = new Ajax.Updater(
"dvContent",
url,
{
method: 'get',
parameters: pars,
encoding: 'gb2312'
});

另外還有一種方案;無論web.config中是否是"gb2312",都可以奏效。
因?yàn)榫W(wǎng)站編碼是gb2312。在使用prototype的ajax時(shí)遇到中文參數(shù)亂碼的問題。
方法如下;
1.將參數(shù)用encodeURI()編碼
復(fù)制代碼 代碼如下:

var par;
par="param1="+"中文值"+"¶m2="+"其他值";
var url="server.aspx";
var myAjx=new Ajax.Request(url,{method: get',parameters: encodeURI(par) ,onComplete: submit});

2.接受端代碼
復(fù)制代碼 代碼如下:

NameValueCollection nvc= HttpUtility.ParseQueryString(Request.Url.Query, Encoding.UTF8);
string title = (nvc["param1"] == null) ? "" : nvc["param1"];//接受中文

給出一個(gè)完整的調(diào)用示例,
復(fù)制代碼 代碼如下:

/**//*
Ajax企業(yè)名稱是否存在檢查
*/
function CheckCompanyExist()
{
var objtxtName=arguments[0];
var objBtnSubmit=arguments[1];
var objBtnCheck=arguments[2];
var currC_ID=arguments[3];
//alert($(arguments[0]).value);
var objtxtValue=$(arguments[0]).value;
$(objBtnSubmit).disabled=true;
if($F(objtxtName).trim())
{
$(objtxtName).disabled=!$(objtxtName).disabled;
var url="/tempAjaxService/";
var pars="module=CompanyExist&C_ID="+currC_ID+"&name="+objtxtValue;//$F(objtxtName);//objtxtValue;//
var myAjax = new Ajax.Request(url, {method: 'get', parameters: encodeURI(pars),onComplete : function() {
var txt = (''+arguments[0].responseText).evalJSON();
if(txt.Results==0||txt.Results==currC_ID)
{
//alert(''+arguments[0].responseText);
$(objBtnSubmit).value="提交我的企業(yè)信息";
$(objBtnSubmit).disabled=false;
alert("企業(yè)驗(yàn)證通過,您可以繼續(xù)下一步操作");
}
else
{
$(objBtnSubmit).value="請先確認(rèn)您的企業(yè)信息是否已存在本網(wǎng)中";
if(window.confirm('此企業(yè)已存在,想獲得該公司管理權(quán)限,點(diǎn)擊“確定”,了解詳情!!/r/n如果不能打開窗口,請檢查并取消您所用瀏覽器的“彈出窗口攔截”功能。/r/n或在瀏覽器地欄中輸入以下地址/r/n//m.survivalescaperooms.com/ZhengMing.aspx'))
window.open ('//m.survivalescaperooms.com/ZhengMing.aspx','newwindow','height=160,width=800,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
$(objtxtName).disabled=!$(objtxtName).disabled;
}});
}

Code
復(fù)制代碼 代碼如下:

//Page.Response.Charset = "gb2312";
NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(Request.Url.Query, Encoding.UTF8);
Name=SQLParser.StringParse(nvc["name"]);
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜都市| 四平市| 安吉县| 桓仁| 横山县| 尚志市| 沛县| 舒城县| 辽阳县| 万盛区| 寻甸| 太谷县| 蓝山县| 阿瓦提县| 丹巴县| 平阴县| 麦盖提县| 镇平县| 贵南县| 常德市| 宣城市| 织金县| 汕尾市| 务川| 连山| 顺昌县| 夹江县| 台江县| 德安县| 苍南县| 香港| 留坝县| 海伦市| 东方市| 保德县| 蒙自县| 抚顺市| 洪湖市| 大洼县| 武平县| 星子县|