指定<script/>片段charset属性的重要性在这篇文章中有详细的讲解:
http://joconner.com/javascript/javascript-file-encoding
我现在在做一个CS模式的web自动化工具,server端用的都是UTF-8编码
但browser页面的编码却是变动的,当我使用jQuery跨域访问我的server时,jQuery无法指定它所动态生成的<script/>的charset属性,就算远端server在http头里面指定Content-Type=text/html; charset=UTF-8
javascript的interpretor依然用原来的页面的编码去读取js文件
为了能用,只好放弃jQuery,转而使用比较原始的方法:
var myscript=document.createElement('script');
myscript.setAttribute('charset','UTF-8');
myscript.setAttribute('src','http://www.yourhost.com/yourscript.js');
document.body.appendChild(myscript);
void(myscript);
分享到:
- 2008-10-24 11:14
- 浏览 3057
- 评论(1)
- 论坛回复 / 浏览 (1 / 3728)
- 查看更多
相关推荐
在jQuery库中,`$.getScript()`和`$.getJSON()`是两种非常实用的异步数据获取方法,它们分别用于加载JavaScript脚本和获取JSON格式的数据。这些方法都是基于jQuery的`$.ajax()`基础构建的,提供了更为简洁和方便的...
在jQuery中,$.ajax()和$.getJSON()是两种常见的用于发送Ajax请求的方法,它们主要用于与服务器进行异步数据交互。然而,在某些特定场景下,如处理表单提交前的验证,可能需要同步处理请求,确保数据正确无误后再...
为了提高性能,可以使用$.ajaxSetup()来设置全局的Ajax选项,或者使用$.getJSON()($.get()的JSON版本)和$.getScript()(加载并执行远程JavaScript)等简化的API。 总的来说,$.get()和$.post()是jQuery中实现...
在JavaScript和jQuery的世界里,`$.getScript()`是一个非常实用的功能,它允许我们在运行时动态地加载外部JavaScript文件。这个方法是jQuery库提供的一种异步HTTP(Ajax)请求,专门用于获取并执行JavaScript代码,...
`$.getJSON()`和`$.getScript()`则分别用于获取JSON数据和远程脚本。 7. **jQuery Cookie插件** `jquery.cookie.js`是jQuery的一个扩展插件,用于处理浏览器Cookie。Cookie在Web应用中常用于存储用户状态或设置。 ...
本文主要解析jQuery中的$.get()、$.post()等方法,以及相关的$.getScript()和$.getJSON()方法。 首先,$.get()方法是使用HTTP GET请求方式向服务器获取数据。其基本语法如下: ```javascript $.get(url, data, ...
本文主要解析jQuery中的$.get()、$.post()等Ajax方法,以及相关的$.getScript()和$.getJSON()方法。 首先,$.get()方法是使用GET方式发送异步请求,基本语法如下: ```javascript $.get(url, data, callback, type...
- **Ajax请求**:`$.ajax()`、`$.get()`、`$.post()`等方法简化了异步数据获取和处理。 **2. jQuery API 简介:** jQuery API 提供了丰富的函数和方法,帮助开发者实现各种功能。其中一些核心API包括: - **$.fn....
同时,jQuery 1.3.2引入了`$.getJSON()`和`$.getScript()`,方便地处理JSON数据和异步加载脚本。 除了上述功能,jQuery 1.3.2还包括插件系统,允许开发者扩展其功能。许多优秀的第三方插件,如jQuery UI、jQuery ...
2. $.getJSON()和$.getScript():这两个简化版的ajax方法分别用于获取JSON数据和加载JavaScript脚本,使得数据交互更加简便。 六、插件生态 jQuery拥有丰富的插件生态系统,如Bootstrap、jQuery UI等,扩展了其功能...
$.getJSON()和$.getScript()分别用于获取JSON数据和加载JavaScript脚本。$.load()方法则简化了动态加载HTML内容的过程。 六、插件系统 jQuery的插件生态丰富,通过$.fn.extend()可以扩展jQuery对象,创建自定义功能...
5. **$.getScript()**: 加载并执行指定的JavaScript文件。例如: ```javascript $.getScript('script.js', function() { // 脚本已加载并执行 }); ``` 在jQuery 1.7.1中,引入了一个新的特性——Promise对象,...
`$.getScript()`方法是jQuery中一个基于Ajax的函数,其主要功能是从服务器请求并执行JavaScript文件。它的基本语法如下: ```javascript $.getScript(url, [success]) ``` 参数说明: - `url`:必需,类型为字符串...
$.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( ) $.jQuery( html [, ownerDocument] ), .jQuery( html, props ) $.jQuery( fn ) jQuery ...
$.getJSON()和$.getScript()分别用于获取JSON数据和JavaScript脚本。此外,$.load()用于局部页面加载,$.param()则用于序列化表单数据。 **第八部分:Plugins(插件)** jQuery的生态系统中,插件扮演了重要角色。...
首先,JQuery 中的 AJAX 方法主要有 `$.ajax()`、`$.get()`、`$.post()`、`$.getJSON()`、`$.getScript()` 和 `$.load()` 等。这些方法都是基于原生的 XMLHttpRequest 对象进行封装的,但提供了更友好的接口和更丰富...
$.getJSON()、$.getScript()等简化了JSON和脚本的加载。$.ajaxStart()和$.ajaxStop()等事件可以监听Ajax请求的开始和结束。 总结,jQuery 1.4.2库为开发者提供了高效、简洁的工具,无论是在页面交互、DOM操作、事件...
jQuery提供了$.ajax方法的快捷方式,包括$.get、$.post、$.load、$.getJSON以及$.getScript等方法。通过这些方法,开发者可以以非常简便的方式发起异步请求,并处理返回的数据。 在使用$.ajax时,开发者需要指定...