在我的HTML文件中,我最后有以下代码:
<script type="text/javascript">
function voteUp(userID,userName,channelID,messageID,voteUp,voteDown)
{
$.get("_vote/vote_ajax.php?userID="+userID+"&userName="+userName+"&channelID="+channelID+"&messageID="+messageID+"&voteUp="+voteUp+"&voteDown="+voteDown, function(response){
// alert("Data: " + data + "\nStatus: " + status);
alert(response);
});
}
</script>
但是当我加载HTML页面时出错:
XML解析错误:格式不正确位置:http://localhost/ajaxChat/行号626,第55列: $获得( “?_票/ vote_ajax.php用户ID =” +用户ID + “&放大器;用户名=” +使用者名称+ “&放大器;对ChannelID =” +的channelID + “&放大器; MESSAGEID =” + MESSAGEID + “&放大器; voteUp =” + voteUp +“&放大器; voteDown =“+ voteDown,function(response){ -------------------------------------------------- ----------- ^
如果我只使用一个参数,则HTML页面正确加载:
<script type="text/javascript">
function voteUp(userID,userName,channelID,messageID,voteUp,voteDown)
{
$.get("_vote/vote_ajax.php?userID="+userID, function(response){
// alert("Data: " + data + "\nStatus: " + status);
alert(response);
});
}
</script>
答案 0 :(得分:2)
您的页面正在运行XML解析器,因此您需要添加CDATA块
<script type="text/javascript">
/* <![CDATA[ */
function voteUp(userID,userName,channelID,messageID,voteUp,voteDown) {
$.get("_vote/vote_ajax.php?userID="+userID+"&userName="+userName+"&channelID="+channelID+"&messageID="+messageID+"&voteUp="+voteUp+"&voteDown="+voteDown, function(response){
// alert("Data: " + data + "\nStatus: " + status);
alert(response);
});
}
/* ]]> */
</script>
答案 1 :(得分:0)
好的,我在Blogger模板中使用带有多个参数的链接时遇到了这个问题,例如,他们通过XML解析器。
你要做的就是更换&#34;&amp;&#34; "&"
。
那就是它!
$.get("_vote/vote_ajax.php?userID="+userID+"&userName="+userName+"&channelID="+channelID+"&messageID="+messageID+"&voteUp="+voteUp+"&voteDown="+voteDown, function(response){ ...