我在文档就绪函数中使用了单击侦听器。每个点击监听器都有一个冗长的代码。为了方便起见,我创建了一个单独的java脚本文件并在该文件中放置了单击侦听器,并在我的文档中准备好了我加载了该脚本。现在Mozilla正在给出我的错误
没有良好的形式
以下是我正在使用的确切代码
// ChangePasswordProcess.js File
$("#changePasswordButton").click(function (){
if($("#newPassword").val() != $("#confirmNewPassword").val()){
alert('Your new password did not matched');
return false;
}else if($("#newPassword").val() == '' || $("#confirmNewPassword").val() == ''){
alert('Please enter new password');
return false;
}else{
alert('Password changed successfully');
}
});
这是我在文档准备好
中加载java脚本文件的方式 $(document).ready(function (){
$(function () {
$.getScript('js/ChangePasswordProcess.js');
});
});
实际上我想通过在不同的java脚本文件之间划分代码来保持文档就绪文件非常简单和简短。如果有人可以有任何替代解决方案吗?
答案 0 :(得分:2)
Mozilla似乎是一个报告&#34;内容类型&#34; as&#34; application / xml&#34;对于通过XMLHttpRequests从本地磁盘使用<img width="65" class="contactImg" id="contactImage" src="http://TestServer/SiteAssets/ContactImages/sam-killermann-headshot.jpg" ng-src="http://TestServer/SiteAssets/ContactImages/sam-killermann-headshot.jpg" heigth="65px">
协议检索的文件。错误&#34;格式不正确&#34;表示javascript内容不是XML,但脚本操作支持FireFox成功恢复的视图。我的猜测与Bug 409230
使用在file://
上运行的Node / Express服务器通过http://
提供同一页面和javascript文件时,错误消失的确认来自错误消失。节点/表达正确地将javascript文件的内容报告为&#34; application / javascript&#34;并且没有错误消息。
测试HTML (使用简化的就绪功能):
localhost
<强>脚本强>
在未经宣传的<!DOCTYPE html><html><head><title>Not well-formed</title>
<meta charset="utf-8">
<script src="lib/jquery-2.2.1.js"></script>
<script>
$(document).ready(function (){
$.getScript('js/ChangePasswordProcess.js');
});
</script>
</head><body>
password: <input id="newPassword" type="text"><br>
confirm: <input id="confirmNewPassword" type="text"><br>
<button type="button" id="changePasswordButton">change</button>
</body></html>
中,在第8114行附近,添加
jquery-2.2.1.js file
报告响应内容类型。 console.log("content-type: " + jqXHR.getResponseHeader( "Content-Type" ));
文件与OP保持不变。