首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax 用URL传送参数 问号后面的内容不理解

2013-07-11 
ajax 用URL传递参数 问号后面的内容不理解var url /ajax/1.php?city + escape(city) + &state + e

ajax 用URL传递参数 问号后面的内容不理解
var url = "/ajax/1.php?city=" + escape(city) + "&state=" + escape(state);
"city" "state"的值是从表单读取来的,然后直接付给变量city state。
  var city = document.getElementById("city").value;
  var state = document.getElementById("state").value;

请问最上面一行问号后面写的一大串是什么意思,结果是把什么传递给了1.php了。
还有就是如果想把从表单读取来的两个值传递给1.php,该怎么写

URL Ajax javascript
[解决办法]
传输的是编码后的字符串
想从表单读取的话,通过document.getElementById这种方式就可以,也可以用getElementsByName。

用JQuery的话最方便了,你可以用选择器方便地获取参数,也可以通过JSON方式传输参数。
[解决办法]
1、问号后面的,key=value,意思就是 参数名=数值,
2、escape是对你要传的数值进行编码,这样做的原因是,通过问号传真的方式是通过浏览器,编码是iso-8859-1,不支持中文汉字,escape的作用就是为了编码,可以参考楼上的链接,不过用的不多,decode用的多。

热点排行