易截截图软件、单文件、免安装、纯绿色、仅160KB

Ajax传参乱码 Ajax中文乱码

                      Ajax传参乱码 Ajax中文乱码 解决
在Ajax url传参时出现中文乱码的情况,解决方法:
    例1:  xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type=2&Parent="+escape("中文")+"&Stochastic=" + Math.random(),true);
但是这个只能普通的<a href=''.有效果。如果是ajax传值的话还是不行的...有人提出:要用URIEncode编码,然后在后台进行解码....但是这样做也是不行的...
     例2:  url=user.do?content=encodeURI(encodeURI(con))
             后台 :
             URLDecoder.decode(request.getParameter("content"),"UTF-8");
这种方式貌似可以,但是还是需要在后台解码,不是最好的方案
     搜索很多解决方案,结果都一样还是不行....接受到的值 始终都是乱码
最后找到一个方法:
页面上:
$.ajax({
            type: "GET",
            cache: false,
            url: "/Role/validateRoleName?rolename="+encodeURIComponent($.trim($("#roleName").val())),
            success: function(result) {
            },
            error: function() {               
            }
        });
controllers里:
        public JsonResult validateRoleName(string rolename)
        {
         &n


相关文档:

AJAX的readyState的五种状态详解

<script type="text/javascript">
 var xmlHttp;
 function createXMLHttpRequest(){
  if(window.ActiveXObject){
   xmlHttp=new ActiveXObject("Microsoft.XMLhTTP");
   }
  else if(window.XMLHttpRequest){
   xmlHttp=new ......

关于解决ASP.NET中AJAX乱码问题


Js代码
var url=Service.aspx?Value=' + escape(va);   
            obj=CreateAJAX();   
            if(obj)   
   & ......

即将推出的ASP.NET Ajax Library...

 有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......

AJAX ScriptManagerProxy调用webservice

内容页:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ScriptManagerProxyDemo.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script type="text/javas ......

Ajax传参中文乱码

    在Ajax url传参时出现中文乱码的情况
    例1:  xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type=2&Parent="+escape("中文")+"&Stochastic=" + Math.random(),true);
但是这个只能普通的<a href=''.有效果。如果是ajax传值的话还是不行的...有人提出:要 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号