Yuu*_*uza 5 html javascript jquery illegal-characters
我正在编程货币转换器,并且不必手动更新当前货币,我通过AJAX和Whatever Origin从另一个网站获得当前值(以允许访问另一个域).我在一个单独的页面中对它进行了测试,它运行良好,即显示当前货币.但是,当我将它插入转换器的实际代码中时...
...任何控制台都会控制jQuery文件中的非法字符,即使我链接到Google的库:
SyntaxError: illegal character jquery.min.js:1:4
ReferenceError: $ is not defined Converter.html:75:0
Run Code Online (Sandbox Code Playgroud)
无论我把它放在哪里(在开头,中间或结尾),都会发生同样的错误,但只有当我在那里插入代码时,如果我只链接jQuery文件,则不会显示任何错误.
$.getJSON('http://whateverorigin.org/get?url=' +
encodeURIComponent('http://usd.fx-exchange.com/brl/') + '&callback=?',
function (data) {
currency = $('.today_s', data.contents).html();
currency = currency.match(/\d\.\d\d\d\d/);
});
Run Code Online (Sandbox Code Playgroud)
我要移动的页面:这里.
工作测试页面:这里.
我甚至都不知道发生了什么......
经过多次调整,终于摆脱了这个错误!我做了什么:
首先,我将实际页面的内容移动到测试页面。然后我将脚本移动到一个单独的 .js 文件中。然后错误指控文件开头的函数中的算术符号(/和*)为“非法字符”。所以我把它们移到了最后。然后我将 jQuery 代码移至 .js 文件的开头。然后我终于自由了!=D
我不知道真正的错误是什么,我唯一知道的是它不是“非法角色”,并且我所做的事情修复了这个问题。
顺便说一句,感谢您对试图提供帮助的人的关注。