Javascript 作为纯文本加载的脚本-未声明纯文本文档的字符编码。

Javascript 作为纯文本加载的脚本-未声明纯文本文档的字符编码。,javascript,forms,utf-8,character-encoding,submit,Javascript,Forms,Utf 8,Character Encoding,Submit,显然,这不是最终的表单,而是我为调试表单而创建的一个片段。它仍然具有与最终形式相同的错误。我已经做了好几个小时了 在我的客户机localhost上,没有任何其他html格式的javascript能够做到这一点。这是在MAC上的MAMP环境中 它就在这里,我无法修复它来保存我的a**。在这一点上,建议是最受欢迎的。一定要简单点。我已经尝试了所有艰难的事情,但对结果没有任何影响 html文件内容 Firefox错误消息 未声明纯文本文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些

显然,这不是最终的表单,而是我为调试表单而创建的一个片段。它仍然具有与最终形式相同的错误。我已经做了好几个小时了

在我的客户机localhost上,没有任何其他html格式的javascript能够做到这一点。这是在MAC上的MAMP环境中

它就在这里,我无法修复它来保存我的a**。在这一点上,建议是最受欢迎的。一定要简单点。我已经尝试了所有艰难的事情,但对结果没有任何影响

html文件内容 Firefox错误消息 未声明纯文本文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。文件的字符编码需要在传输协议中声明,或者文件需要使用字节顺序标记作为编码签名

页面重新加载后 单击表单提交按钮后在浏览器中看到的内容 页面重新加载,提交按钮消失。JS文件作为文本读入浏览器

var $ = function(id){
    document.getElementById(id)
}

function prepareEventHandlers() {
    alert("This is test.js")
}

window.onload =  function () {
    prepareEventHandlers();  
}
单击提交应该做什么?
显示“这是一个测试”的警告对话框。

通过在表单中添加
action=“test.js”
,您告诉浏览器表单应该提交(发布)到服务器上的test.js,这没有多大意义。在不了解更多您实际想要实现的内容的情况下,我只能假设您希望表单完全在客户端用javascript进行处理?在这种情况下,你可以。您只需要一个带有操作的submit按钮,该操作在单击时调用处理函数。

通过在表单中添加
action=“test.js”
,您告诉浏览器表单应该提交(发布)到服务器上的test.js,这没有多大意义。在不了解更多您实际想要实现的内容的情况下,我只能假设您希望表单完全在客户端用javascript进行处理?在这种情况下,你可以。您只需要一个submit按钮,该按钮带有一个在单击时调用处理程序函数的操作。

您要发布到.js文件吗?这对我来说是新鲜事……看看你的表单标签:@KlausByskovHoffmann:-那叫疯狂的想法……)我认为这与您的错误无关,但是您的
$
函数是否应该返回一些内容?e、 g.
return document.getElementById(id)是否要重定向/重新加载页面?这就是提交HTML表单时发生的情况。如果您想要一个不带重定向/重新加载的from,则需要将事件处理程序绑定到表单的
submit
事件,该事件将停止提交。是否要发布到.js文件?这对我来说是新鲜事……看看你的表单标签:@KlausByskovHoffmann:-那叫疯狂的想法……)我认为这与您的错误无关,但是您的
$
函数是否应该返回一些内容?e、 g.
return document.getElementById(id)是否要重定向/重新加载页面?这就是提交HTML表单时发生的情况。如果您想要一个不带重定向/重新加载的from,则需要将事件处理程序绑定到表单的
submit
事件,该事件将停止提交。
    var $ = function(id){
      document.getElementById(id)
    }

    function prepareEventHandlers() {
      alert("This is test.js")
    }

    window.onload =  function () {
      prepareEventHandlers();
    }
var $ = function(id){
    document.getElementById(id)
}

function prepareEventHandlers() {
    alert("This is test.js")
}

window.onload =  function () {
    prepareEventHandlers();  
}