`
xiongx
  • 浏览: 13441 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jQuery的$.get()和$.getScript()无法指定访问js文件时的charset

阅读更多
指定<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);
分享到:
评论
1 楼 achun 2008-10-24  
不对呀,jQuery 1.2.6(其他版本我没有看)中
有scriptCharset的参数设置呀
不过你要用
jQuery.ajax({
type: "GET",
url: youurl,
success: callback,
dataType: 'script',
scriptCharset:youcharset
});
getScript没有对这个支持

相关推荐

    Jquery中$.getScript()$.getJSON

    Jquery中$.getScript()$.getJSON()和$.ajax()的用法总结共4页.pdf.zip

    基于jQuery的$.getScript方法去加载javaScript文档解析

    $.getScript('9-8.js',function(data){ var html ="&lt;table border='1' cellpadding='2'&gt;"; $.each(comments, function(Index, comment) { html += '&lt;tr&gt;&lt;td&gt;' + comment.username + ':&lt;/td&gt;&lt;td&gt;' + comment['...

    jQuery 1.5 API 中文版

    $.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( ) $.jQuery( html [, ownerDocument] ), .jQuery( html, props ) $.jQuery( fn ) jQuery ...

    jquery最全面的ajax例子 ajax post get load 应有尽有

    load()方法 、 $.get()和$.post()方法 ...$.getScript()和$.getJson() 、 $.ajax()方法 、 序列化元素 、 jQuery中的Ajax全局事件 这些都有详尽的例子,一看代码,你就能明白jquery里实现ajax是怎么回事了,简单明了。

    JQuery权威指南源代码

    使用$.inArray()工具函数搜索数组中指定元素的位置 使用$.trim()工具函数除掉字符串的空格符 使用$.isEmptyObject()函数检测对象是否为空 使用$.isPlainObject()函数检测对象是否为原始对象 使用$.contains()函数...

    jQuery1.4 API

    [queueName]) 设置 jQuery.fx.off Ajax Ajax 请求 $.ajax([options]) load(url, [data], [callback]) $.get(url, [data], [fn], [type]) $.getJSON(url, [data], [fn]) $.getScript(url, [callback]) $.post(url, ...

    jquery1.11.0手册

    $.getScript(url,[callback]) $.post(url,[data],[fn],[type]) ajax 事件 ajaxComplete(callback) ajaxError(callback) ajaxSend(callback) ajaxStart(callback) ajaxStop(callback) ajaxSuccess(callback)...

    Jquery 1.3 简体中文手册

    $.getScript(url, [callback]) $.post(url, [data], [fn], [type]) Ajax 事件 ajaxComplete(callback) ajaxError(callback) ajaxSend(callback) ajaxStart(callback) ajaxStop(callback) ajaxSuccess...

    js与jQuery终止正在发送的ajax请求的方法

    本文实例讲述了js与jQuery终止正在发送的ajax请求的方法。分享给大家供大家参考,具体如下: 核心:调用XMLHttpRequest对象上的abort方法 ...($.post、$.ajax、$.getJSON、$.getScript也同样) 2. XMLHttpRequest

    JQuery 1.3 中文参考手册

    $.getScript(url, [callback]) $.post(url, [data], [fn], [type]) Ajax 事件 ajaxComplete(callback) ajaxError(callback) ajaxSend(callback) ajaxStart(callback) ajaxStop(callback) ajaxSuccess...

    jQuery页面刷新(局部、全部)问题分析

    jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。 重点分析load()方法通常用来从Web服务器上获取静态的数据...

    jquery刷新页面的实现代码(局部及全页面刷新)

    局部刷新: 这个方法就多了去了,常见的有以下几种;... $.getScript方法: 代码如下: $.getScript(”http://jqueryajax.com/jquery.js”, function(){ $(”#go”).click(function(){//回调方法 $

    jquery基础教程学习

    介绍了jquery中$.getJSON(),$.getScript(),$.get('x.xml', load(带参数)的用法。后台是jsp的,不过应该区别不是太大。应该都可以参考。

    Just-Wait:一个轻量级的 jQuery Ajax util 库

    等一下等等什么? 服务器响应。 是一个轻量级的 jQuery 实用程序,它允许您指定在 ... 例子: $.get('url') // or $.getJSON, $.post, $.getScript, $.load, $.ajax .wait(() =&gt; { // &lt;======= Wait callback }) .do

    jQuery中的getScript()方法

    NULL 博文链接:https://xiongjiajia.iteye.com/blog/1563487

Global site tag (gtag.js) - Google Analytics