2010-10-04 77 views
2

我在尝试获取所有表单数据并将其分解以进行调试时遇到问题。我只想用一条新线代替“&”。在var中用jQuery替换字符串

var formData = $("#customer_details_form").serialize(); 
var debugData = formData.text().replace(/&/g,'\n'); 

感谢

回答

2

变量formData有串,所以text()不应该是必要的。
尝试formData.replace(/&/g,'\n');

+0

感谢您的回复我尝试过,并没有工作,所以我看起来有点难。我有vars debugData和debug_data。大声笑再次感谢! – moo 2010-10-04 00:46:37

1

formData是一个普通的字符串。
删除拨号.text()

4

jQuery's .serialize() method返回一个字符串,而不是一个jQuery对象,所以摆脱.text()

var formData = $("#customer_details_form").serialize(); 
var debugData = formData.replace(/&/g,'\n');