相关疑难解决方法(0)

Javascript MIME类型

基于这个问题:jQuery代码无法在IE中运行

因此text/javascript在HTML文档中使用,因此Internet Explorer可以理解它.但我想知道,你什么时候使用application/javascript,更重要的是,你为什么要用它而不是text/javascript

javascript mime-types

155
推荐指数
4
解决办法
12万
查看次数

如何将外部JS脚本添加到VueJS组件

我将使用两个外部脚本作为支付网关.现在两者都放在'index.html'文件中.但是,我不想在开头加载这些文件.仅当用户打开特定组件(使用路由器视图)时才需要支付网关.反正有没有实现这个目标?

javascript vue.js vue-router vue-component vuejs2

94
推荐指数
13
解决办法
11万
查看次数

在提供JavaScript文件时,使用application/javascript或application/x-javascript是否更好

整个问题符合标题.并添加一些上下文:我不是根据规范所说的问什么是最好的,而是考虑到现在部署的浏览器组合,哪种方法效果最好.

一些数据点:

  • Google使用text/javascript其主页上使用的JS.
  • Google text/javascript在Google文档上使用.
  • Google使用Ajax库服务application/x-javascript来提供JavaScript文件.
  • 雅虎用它application/x-javascript来服务他们的JS.
  • 雅虎使用application/x-javascript其主页上提供的JavaScript.

javascript content-type http

93
推荐指数
6
解决办法
2万
查看次数

为什么在服务器设置mime类型时写<script type ="text/javascript">?

我的理解是mime类型是由Web服务器设置的.为什么我们要添加type="text/javascripttype="text/css"属性?这不是一个无用且被忽略的属性吗?

html javascript css mime-types

64
推荐指数
4
解决办法
9万
查看次数

text/javascript vs application/javascript

我很好奇的MIME类型的语义application/javascript对比text/javascript.

显然,一个应该被执行,另一个应该只是文本.

application/javascript在查看外部.js加载的标题时看到了.

HTTP/1.1 200 OK
Date: Mon, 13 Jan 2014 18:32:58 GMT
Server: Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5
Content-Type: application/javascript
Content-Length: 856
keep-alive: timeout=5, max=59
Via: 1.1 (jetty)
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)

如果这application/javascript将执行javascript,为什么我们不使用

<script type="application/javascript">
  // some js code.
</script>
Run Code Online (Sandbox Code Playgroud)

反之亦然,为什么外部js不加载text/javascript

javascript mime-types

52
推荐指数
1
解决办法
5万
查看次数

退出type ="text/javascript"language ="javascript"

我创建的大多数脚本标签,我总是包含type="text/javascript" language="javascript"在标签中.但我的老板却没有.有时他排除了两者,有时language=javascript甚至没有引号

现在,我们在任何主要浏览器中都没有出现问题.我说的是IE,FF,Safari和Chrome的所有版本.

就个人而言,我觉得这是懒惰,只是完全不正确和糟糕的编码练习,即使没有它也可以将这些东西留下来.

任何人都知道两者都应该被包含在内还是只包含一个,还是可以将它们都留在ASP.NET中?

html javascript

44
推荐指数
5
解决办法
2万
查看次数

是"<script type ='text/javascript'>"不正确?

在aminutewithbrendan上,brendan eich发表了一个评论意味着服务脚本为

<script type='text/javascript'></script>

是不正确的,因为"text/javascript"它不是有效的MIME类型,并且他声明"application/javascript"是有效的MIME类型.

我只关心提供HTML5作为doctype.

  • <script>html5 W3C规范中定义的MIME类型在哪里?
  • 什么是浏览器支持"text/javascript""application/javascript"
  • 哪个应该用?或者我们应该根本不设置type

来自布兰登的文字报价:(1:48)

...或脚本类型等于application/javascript或application/ecmascript,这些是官方的MIME类型,或HTML4中的任何一个组成的类型,如text/javascript ...

有关:

相关资源的结合并没有真正回答所有三个问题.

html javascript html5 mime-types

28
推荐指数
1
解决办法
3万
查看次数

type ="text/ecmascript"vs type ="text/javascript"

我正在读一本关于学习JavaScript的书,有这些段落:

... 1997年中期,微软和Netscape与欧洲计算机制造商协会的合作伙伴

发布了第一个标准版ECMAScript或者官方形式 的标准ECMA-262......

就像我在本书中发现的那样,JavaScript和ECMAScript是相同的,并且在名称上是不同的.

另一方面,在Dreamweaver,支架和其他一些编辑器中,有一些自动完成建议如下:

在此输入图像描述

当我想在我的页面添加脚本标签时.

我想知道是否有差异ECMAScript以及Javascript什么时候应该使用text/javascripttext/ecmascript

javascript ecmascript-5

27
推荐指数
1
解决办法
6004
查看次数

在REST API的HTTP/1.0请求中省略Accept*/*标头是一个错误吗?

我正在尝试确定在制作简单的REST API请求时,Python的urllib.urlopen()函数是否遗漏了HTTP Accept标头.

Facebook的图形API似乎注意到是否存在头部与否:

GET /zuck HTTP/1.0
Host: graph.facebook.com
Accept: */*
Run Code Online (Sandbox Code Playgroud)

如果没有接受头,返回的内容类型application/json; charset=UTF-8text/javascript; charset=UTF-8.这可能是Facebook的REST API中的错误,或者它可能是对缺少的接受标头的合法响应.

我注意到默认情况下使用curl等命令行工具Accept: */*:

$ curl -v https://graph.facebook.com/zuck
> GET /zuck HTTP/1.1
> User-Agent: curl/7.30.0
> Host: graph.facebook.com
> Accept: */*
Run Code Online (Sandbox Code Playgroud)

同样,Python请求包Accept: */*用作默认值:

def default_headers():
    return CaseInsensitiveDict({
        'User-Agent': default_user_agent(),
        'Accept-Encoding': ', '.join(('gzip', 'deflate')),
        'Accept': '*/*',
        'Connection': 'keep-alive',
    })
Run Code Online (Sandbox Code Playgroud)

我认为卷曲请求添加默认值是有原因的,但我不确定是什么原因.

HTTP/1.1的RFC 2616说明了这 */* indicates …

python rest curl http http-headers

15
推荐指数
2
解决办法
2156
查看次数