javascript 如何把一个对象变成可以提交的字符串

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:01:17
javascript 如何把一个对象变成可以提交的字符串,例如var o={name="a",password="b"},变成"name=a&password=b"。我用的是YUI,用ajax提交的时候需要做这样的转换
我已经找到解决方案了:用jquery的函数$.param(postData)。

var o={name="a",password="b"}我怎么没有见过这样的写法
var o={name:"a",password:"b"}这样写的吧。。

<SCRIPT LANGUAGE="JavaScript">
<!--
var o={name:"a",password:"b"}
function searchStr(o){
var k=0,str;
for(var a in o){
if(k==0){
str=a+"="+o[a];
}else{
str+="&"+a+"="+o[a];
}
k++;
}
return str;
}
alert(searchStr(o));
//-->
</SCRIPT>