我正在使用以下代码
$.post("insertPrivateMessage?action=sendchat",
{ to: GroupUserArray[count],
message: message,
username: $("#author").val(),
GROUP: chatboxtitle
} ,
function(data){
message = message.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,""");
});
但更换邮件时会出现以下错误
message.replcace不是函数
我的代码好吗?
答案 0 :(得分:1)
函数中不存在消息变量。该对象是发送到服务器的变量列表,该函数是响应到来后运行的函数。该函数中不存在消息变量。
我不确定你要做什么。如果在将文本发送到服务器之前尝试替换文本,则需要使用以下代码:
$.post("insertPrivateMessage?action=sendchat",
{ to: GroupUserArray[count],
message: message.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,"""),
username: $("#author").val(),
GROUP: chatboxtitle
} ,
function(data){
});
如果您要替换服务器返回的数据,则需要使用以下代码:
$.post("insertPrivateMessage?action=sendchat",
{ to: GroupUserArray[count],
message: message,
username: $("#author").val(),
GROUP: chatboxtitle
} ,
function(data){
message = data.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,""");
});
答案 1 :(得分:0)
检查您已部署的网站目录。看起来像是一个错字,我的假设是你在那里的javascript坐在缓存的某个地方。尝试刷新测试网站或按Ctrl + F5刷新它。