gpt4 book ai didi

jquery ajax发送带有特殊字符的数据

转载 作者:行者123 更新时间:2023-12-03 23:03:41 26 4
gpt4 key购买 nike

我写了一个jquery ajax代码来发表评论..

function PostComment()
{

$.ajax({
type :"POST",
url:PageUrl+'Post_LectureComment',
data:"{Comment:'"+$('#txt_PostComment').val()+"',LectureID:'"+87+"',CategoryID:'"+2+"',Author_Id:'"+ 78+"' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success:SuccessHandler ,
});

function SuccessHandler(data)
{}
}

当我使用 ' like =durgesh'rao 在 txt_PostComment 中发送数据时,它显示错误

请求负载:{评论:'durgesh'rao',LectureID:'1250',CategoryID:'2',Author_Id:'135'}

有什么方法可以用'???发送数据

最佳答案

我相信您正在尝试构建包含 ' 字符的 JSON 对象。因此,要解决这个问题,您首先需要使用 '

处理字符串
function replacequote(text) {
var newText = "";
for (var i = 0; i < text.length; i++) {
if (text[i] == "'") {
newText += "\\'";
}
else
newText += text[i];
}
return newText;
};


function PostComment()
{
$.ajax({
type :"POST",
url:PageUrl+'Post_LectureComment',
data:"{Comment:'" + replacequote($('#txt_PostComment').val()) + "',LectureID:'"+87+"',CategoryID:'"+2+"',Author_Id:'"+ 78+"' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success:SuccessHandler ,
});

function SuccessHandler(data)
{}
}

关于jquery ajax发送带有特殊字符的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15064826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com