我想要把 \ 转换为$符号  该怎么写啊?  因为在js中有时候图片地址为参数的时候  会丢失\  所以现在想把\转换成$

解决方案 »

  1.   

    ...
    str.replace("\","$")
    不需要正则
      

  2.   

    aaaaa = aaaaa.replace("\\", "$");
    aaaaa = aaaaa.replace("\", "$");
      这样写是不对滴!~
      

  3.   

    这样写的时候转换不了   我原来这样写过    aaaaa = aaaaa.replace(/\\/g, "$");但是不知道为什么今天这样也就不能用了
      

  4.   

    你把你的aaaaa的字符串发出来
      

  5.   

    正则哪里我已经改好了  谢谢啦  但是下面这段代码  为什么我怎么弄就是访问不到后台的方法了呢?  是不是参数哪里有错误 ,  检查半天了   参数的值都是正确的   帮我看下是不是其它的地方错啦
    jQuery.ajax({
                    type: "post",
                    async: false,
                    url: "Products.aspx/GetAvaterImage",
                    data: '{ bigSrc:' + aaaaa + ', x1:' + objDiv.position().left + ', y1:' + objDiv.position().top + ', biid:' + $("#backgroundImageId").attr("value") + ', shiid:' + $("#sysHeadId").attr("value") + ', rf:true}',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    cache: false,
                    success: function (ooo) {
                        //返回的数据用data.d获取内容
                        jsonAvater = window["eval"]("(" + ooo.d + ")");
                    },
                    error: function (err) {
                        alert(err);
                    }
                });
      

  6.   

    "{ bigSrc:Images$FrameImage$goods3.png, x1:62, y1:60, biid:1, shiid:1, rf:true}"
    这个是那段参数的值
      

  7.   


    "{"Message":"无效的 JSON 基元: Images。","StackTrace":"   在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject()\r\n   在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)\r\n   在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth)\r\n   在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)\r\n   在 System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)\r\n   在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)\r\n   在 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T](String input)\r\n   在 System.Web.Script.Services.RestHandler.GetRawParamsFromPostRequest(HttpContext context, JavaScriptSerializer serializer)\r\n   在 System.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData methodData, HttpContext context)\r\n   在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.ArgumentException"}"这个是报 的错 没看懂
      

  8.   

    "{ bigSrc:'Images$FrameImage$goods3.png', x1:62, y1:60, biid:1, shiid:1, rf:true}"难道你都不用''的嘛