1楼:善良的妖孽人生
直接拼接不就好了?我不太确定你说的是不是这个:
例如:var url = "localhost:8080/***x.html?name=张三"
如果用ajax的话:
$.ajax(,
success:function(jsonobject)});不过你如果用f12拦截请求,会看到一串类似乱码的东西,其实是浏览器将中文按照特定格式编码了,你只需要重新解码就能看到中文了。后台一般不用自己手动转换编码格式,但是不排除特殊情况。
怎样用jquery编码和解码url
2楼:浮生
在jquery中,我们可以使用以下方法实现url的编码和解码:
encodeuri***ponent(url) and decodeuri***ponent(url)
怎样编码:
url编码通常也被称为百分号编码(percent-encoding),是因为它的编码方式非常简单,使用%百分号加上两位的字符——0123456789abcdef——代表一个字节的十六进制形式对于ascii字符,字母a 在ascii码中对应的字节是0x61,那么url编码之后得到的就是%61,字母abc, url编码后得到的就是%61%62%63对于非ascii字符,rfc文档建议使用utf-8对其进行编码得到相应的字节,然后对每个字节执行百分号编码。如"中文"使用utf-8字符集得到的字节为0xe4 0xb8 0xad 0xe6 0x96 0x87,经过url编码之后得到"%e4%b8%ad%e6%96%87"。使用javascript先对url编码,然后再向服务器提交,不要给浏览器插手的机会 这样就能保证客户端只用一种编码方法向服务器发出请求
3楼:无可奈何
可以使用encodeuri() 函数可把字符串作为 uri 进行编码。
工具原料:编辑器、浏览器
1、使用encodeurl()方法可以对字符串或url进行url编码,也可以decodeurl()方法进行解码,简单的**如下:
2、运行的结果如下图:
怎样用jquery编码和解码url?
4楼:浮生
在jquery中,我们可以使用以下方法实现url的编码和解码:
encodeuri***ponent(url) and decodeuri***ponent(url)
怎样编码:
url编码通常也被称为百分号编码(percent-encoding),是因为它的编码方式非常简单,使用%百分号加上两位的字符——0123456789abcdef——代表一个字节的十六进制形式对于ascii字符,字母a 在ascii码中对应的字节是0x61,那么url编码之后得到的就是%61,字母abc, url编码后得到的就是%61%62%63对于非ascii字符,rfc文档建议使用utf-8对其进行编码得到相应的字节,然后对每个字节执行百分号编码。如"中文"使用utf-8字符集得到的字节为0xe4 0xb8 0xad 0xe6 0x96 0x87,经过url编码之后得到"%e4%b8%ad%e6%96%87"。使用javascript先对url编码,然后再向服务器提交,不要给浏览器插手的机会 这样就能保证客户端只用一种编码方法向服务器发出请求
利用js获取地址栏的中文参数,如何避免取到乱码?
5楼:
地址栏的url不同的浏览器的行为不太一样,有的会按归照gb编码编码成%a1%a1这种形式,有的会按照utf-8编码,直接输入url和点击链接访问的url也可能不一样。
这样js取值的时候会出现字符集的问题。
建议还是修改aspx文件,取到值以后生成js时赋值给某个变量。
6楼:匿名用户
那不叫乱码,而是url编码,js本身就是读取url编码的
对于js获取url的中文你可以尝试用escape() encodeuri() encodeuri***ponent() decodeuri()
来使js停止或者转换url编码
7楼:匿名用户
decodeuri() 用这个试试
8楼:匿名用户
将参数encode编码解码操作
jquery中location.href方法。为什么中文字符默认被加密了,格式是decode加密一样 10
9楼:匿名用户
$.ajax的时候,把location.href用encodeuri***ponent编码一下。
ajax请求中怎么用js对参数进行urlencode编码呢?
10楼:陡变吧
var where = encodeuri(" 使用铺位图='是'");
11楼:夺魄勾魂月
在js中有两个函数用来对字符串进行urlencode编码的,一个是:encodeuri();另一个是:encodeuri***ponent();通常情况下,这两个函数都是可以达到目的的,它们的区别就是:
encodeuri()函数不能对以下几个字符编码:":"、"/"、";" 和 "?
"。所以可以根据你的实际情况进行选择,推荐使用encodeuri***ponent()。 查看原帖》