JavaScript文件中的XML错误
当我在Firefox中执行这个JavaScript文件时JavaScript文件中的XML错误,javascript,Javascript,当我在Firefox中执行这个JavaScript文件时 <script type="text/javascript" > $(function () { $(".comsubmit").click(function () { var comsn = $("#comsn").val(); var comrn = $("#comrn").val();
<script type="text/javascript" >
$(function () {
$(".comsubmit").click(function () {
var comsn = $("#comsn").val();
var comrn = $("#comrn").val();
var compic = $("#compic").val();
var comment = $("#comment").val();
var eventid = $("#eventid").val();
var dataString = 'comsn=' + comsn + '&comrn=' + comrn + '&compic=' + compic + '&comment=' + comment + '&eventid=' + eventid;
if (comment == '') {
alert('Must Type Comment to Post Comment');
} else {
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="assets/uploading.gif" />Loading Comment...');
$.ajax({
type: "POST",
url: "comments_post.php",
data: dataString,
cache: false,
success: function (html) {
$("ol#update").append(html);
$("ol#update li:last").fadeIn("slow");
$("#flash").hide();
}
});
}
return false;
});
});
</script>
箭头指向第一个分号和空格之间
如何修复此错误?我认为调用传递的HTML格式不正确。您能否添加一个
警报
并确保它看起来正常?我认为您从调用传递的HTML格式不正确。您能否添加一个警报
,并确保它看起来正常?关于您的代码的几点注释:
cache:false
选项dataString
:
$.ajax({
type: "POST",
url: "comments_post.php",
data: {
comsn: comsn,
comrn: comrn,
compic: compic,
comment: comment,
eventid: eventid
},
success: function (html) {
$("ol#update").append(html);
$("ol#update li:last").fadeIn("slow");
$("#flash").hide();
}
});
comments\u post.php
返回的Content-Type
标题。如果设置不正确(例如,如果设置为text/xml
),jQuery可能会尝试解析返回的xml,而实际上是返回HTML关于代码的几点意见:
cache:false
选项dataString
:
$.ajax({
type: "POST",
url: "comments_post.php",
data: {
comsn: comsn,
comrn: comrn,
compic: compic,
comment: comment,
eventid: eventid
},
success: function (html) {
$("ol#update").append(html);
$("ol#update li:last").fadeIn("slow");
$("#flash").hide();
}
});
comments\u post.php
返回的Content-Type
标题。如果设置不正确(例如,如果设置为text/xml
),jQuery可能会尝试解析返回的xml,而实际上是返回HTML
var nMaxPosts=20;
var sBgColor;
var nWidth;
var-nscrollday=75;
var sddirection=“left”;
var sOpenLinkLocation=“N”;
var sBulletChar=“•;”;
var nMaxPosts=20;
var sBgColor;
var nWidth;
var-nscrollday=75;
var sddirection=“left”;
var sOpenLinkLocation=“N”;
var sBulletChar=“•;”;
@Patrick:有一条一般性的意见,你应该正确地格式化你的代码,这样更容易阅读和维护。您可以将其用于不正确的代码formated@Patrick:有一句话,你应该正确地格式化你的代码,这样更容易阅读和维护。您可以将其用于格式不正确的代码
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<font family="Arial" color="red" ><span style="font-size: x-small;"><script style="text/javascript" src="http://sites.google.com/site/attachanu/home/scrollingnew.js?attredirects=0&d=1"> </script>
<script style="text/javascript">
var nMaxPosts = 20;
var sBgColor;
var nWidth;
var nScrollDelay = 75;
var sDirection="left";
var sOpenLinkLocation="N";
var sBulletChar="•";
</script>
<script style="text/javascript" src="http://hackerz7.blogspot.com/feeds/posts/default?alt=json-in-script&callback=RecentPostsScrollerv2">
</script></span></font>