同一个脚本放在 body 里面可以运行 放到外部 js 文件报错

2020-12-29 22:07:53 +08:00
 AmrtaShiva

function jinshen() {
    var request = new XMLHttpRequest();
    request.onreadystatechange = function () {
        if (request.readyState === 4 && request.status === 200) {
            var info = request.responseText;
            var js = JSON.parse(info);

            var j1 = js.JinShen1;
            var j2 = js.JinShen2;
            var j3 = js.JinShen3;
            var jinsheninfo = j1 + "<br>" + j2 + "<br>" + j3;

            var p = document.getElementById("y1");
            p.innerHTML = jinsheninfo;

        };
    };
    // 发送请求:
    request.open('POST', '/xxx', true);
    request.send();
}
xxx:15 Uncaught ReferenceError: jinshen is not defined
    at HTMLButtonElement.onclick (xxx:15)
Uncaught SyntaxError: Unexpected token '<'

3594 次点击
所在节点    JavaScript
46 条回复
beastk
2020-12-30 15:55:12 +08:00
异步吧,整定时器更新
AmrtaShiva
2020-12-30 16:41:11 +08:00
@source 嗯 我再找找看 谢谢回复
jay4497
2020-12-30 17:30:07 +08:00
不知道你的引用方式是不是也可行,但常规 JS 引用不都是这样么

```html
<script type="text/javascript" src="js/yiji.js"></script>
<script>
// other js code
</script>
```

上边也好几个老哥说了,你可以尝试下
AmrtaShiva
2020-12-30 17:34:57 +08:00
@jay4497 这样也试过 看来我还是太菜了....
jay4497
2020-12-30 18:04:49 +08:00
@AmrtaShiva 那可以先把方法都清空,只留一行 alert 或者 console.log 之类的能看到输出的代码,如果方法能调到,那就是引用没问题了,然后就是慢慢查方法内的代码问题了。。。
AmrtaShiva
2020-12-31 14:32:56 +08:00
@jay4497 搞不定了....😅

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX