JavaScript可以在Firefox和Safari中使用,但不能在Internet Explorer或Chrome中使用

JavaScript可以在Firefox和Safari中使用,但不能在Internet Explorer或Chrome中使用,javascript,google-chrome,internet-explorer,firefox,safari,Javascript,Google Chrome,Internet Explorer,Firefox,Safari,我为我们的培训公司管理一个网站。这个网站想要嵌入一个来自execute.com的API,它显示了execute的一组工作机会。我从网站上获得了JavaScript代码(jobroll-see),并在测试页面上实现了它 可以找到此测试页。因为可以使用不同的关键字,所以我希望四个关键字的结果显示在四列中,每行两列。JavaScript代码适用于Firefox和Safari,但不适用于InternetExplorer或Chrome。我不是编码员,因此需要你的帮助。我做错了什么或缺少了什么?这里的问题是

我为我们的培训公司管理一个网站。这个网站想要嵌入一个来自execute.com的API,它显示了execute的一组工作机会。我从网站上获得了JavaScript代码(jobroll-see),并在测试页面上实现了它


可以找到此测试页。因为可以使用不同的关键字,所以我希望四个关键字的结果显示在四列中,每行两列。JavaScript代码适用于Firefox和Safari,但不适用于InternetExplorer或Chrome。我不是编码员,因此需要你的帮助。我做错了什么或缺少了什么?

这里的问题是mime类型不匹配,正如Internet Explorer和Google Chrome的控制台输出所示-firefox似乎只是让这一点消失了。也许不应该

考虑以下代码:

<script type="text/javascript" src="...indeed.nl/jobroll?q=tmap&l=&limit=10"></script>

这要求jobroll资源是一个JavaScript资源(如果您检查响应主体,就是它)。但问题在于.nl确实发送JavaScript,同时声称它是HTML。快速检查响应标题将发现:

注意资源的响应类型不是
text/javascript
,而是
text/html
。这是Internet Explorer和Chrome不能忽视的安全问题

为了使用此资源,您需要让此数据的提供者调整其响应头,以将其标识为脚本而不是标记。或者,您可以使用本地资源加载此内容,并将其与正确的响应头一起返回到前端代码