- 主题:问个js发get请求的编码问题
客户端encode两次,服务器端decode一次。
【 在 chwork 的大作中提到: 】
: 我的js是utf-8编码,
: 现在要在js中向某个gb2312编码的网站的网页发get请求然后
: 得到返回值(网页),
: ...................
--
FROM 119.57.128.*
浏览器提交XHR之前,对中文表单数据ecodeuri两次,在服务器端接受这部分数据后对其decode一次,就可以得到正确的中文了。
【 在 chwork 的大作中提到: 】
: 啥意思?
:
--
FROM 124.42.13.*
嗯,服务器端再做一次decode操作就能得到GB字符。
【 在 chwork 的大作中提到: 】
: 你是说url改成:
: var keyword="我";
: var url="http://***.com/?q="+encodeURIComponent(encodeURIComponent(keyword));
: ...................
--
FROM 124.42.13.*
那就按照人家的API标准来,不知道标准就用访问代理分析浏览器访问时发的包,然后模拟。
【 在 chwork 的大作中提到: 】
: 我想我明白你的意思了
: 但可惜这个***.com是公网一个第三方网站
: 我无权修改其服务器代码
: ...................
--
FROM 124.42.13.*