如果我在评论中有+符号变量记录未提交。有什么办法可以在jquery中编码查询字符串吗?我尝试了一些方法,但它们没有用
$.ajax({
type: 'post',
url: rootURL + 'services/service.php?method=insertcomment',
data: 'comment=' + comment+'&storyid='+storyid,
dataType: 'json',
success: function (data) {
if(data.code == 200)
$('#success-message')..show();
else
alert('failure');
}
});
答案 0 :(得分:1)
您需要将数据编码为网址。
检查相关帖子:Encode URL in JavaScript?
或者将您的数据作为JSON对象传递:
$.ajax({
type: 'post',
url: rootURL + 'services/service.php?method=insertcomment',
data: {comment : comment, storyid : storyid},
dataType: 'json',
success: function (data) {
if(data.code == 200)
$('#success-message').show();
else
alert('failure');
}
});