指定<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
- 浏览 3005
- 评论(1)
- 论坛回复 / 浏览 (1 / 3691)
- 查看更多
相关推荐
Jquery中$.getScript()$.getJSON()和$.ajax()的用法总结共4页.pdf.zip
$.getScript('9-8.js',function(data){ var html ="<table border='1' cellpadding='2'>"; $.each(comments, function(Index, comment) { html += '<tr><td>' + comment.username + ':</td><td>' + comment['...
$.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( ) $.jQuery( html [, ownerDocument] ), .jQuery( html, props ) $.jQuery( fn ) jQuery ...
load()方法 、 $.get()和$.post()方法 ...$.getScript()和$.getJson() 、 $.ajax()方法 、 序列化元素 、 jQuery中的Ajax全局事件 这些都有详尽的例子,一看代码,你就能明白jquery里实现ajax是怎么回事了,简单明了。
使用$.inArray()工具函数搜索数组中指定元素的位置 使用$.trim()工具函数除掉字符串的空格符 使用$.isEmptyObject()函数检测对象是否为空 使用$.isPlainObject()函数检测对象是否为原始对象 使用$.contains()函数...
[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, ...
$.getScript(url,[callback]) $.post(url,[data],[fn],[type]) ajax 事件 ajaxComplete(callback) ajaxError(callback) ajaxSend(callback) ajaxStart(callback) ajaxStop(callback) ajaxSuccess(callback)...
$.getScript(url, [callback]) $.post(url, [data], [fn], [type]) Ajax 事件 ajaxComplete(callback) ajaxError(callback) ajaxSend(callback) ajaxStart(callback) ajaxStop(callback) ajaxSuccess...
本文实例讲述了js与jQuery终止正在发送的ajax请求的方法。分享给大家供大家参考,具体如下: 核心:调用XMLHttpRequest对象上的abort方法 ...($.post、$.ajax、$.getJSON、$.getScript也同样) 2. XMLHttpRequest
$.getScript(url, [callback]) $.post(url, [data], [fn], [type]) Ajax 事件 ajaxComplete(callback) ajaxError(callback) ajaxSend(callback) ajaxStart(callback) ajaxStop(callback) ajaxSuccess...
jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。 重点分析load()方法通常用来从Web服务器上获取静态的数据...
局部刷新: 这个方法就多了去了,常见的有以下几种;... $.getScript方法: 代码如下: $.getScript(”http://jqueryajax.com/jquery.js”, function(){ $(”#go”).click(function(){//回调方法 $
介绍了jquery中$.getJSON(),$.getScript(),$.get('x.xml', load(带参数)的用法。后台是jsp的,不过应该区别不是太大。应该都可以参考。
等一下等等什么? 服务器响应。 是一个轻量级的 jQuery 实用程序,它允许您指定在 ... 例子: $.get('url') // or $.getJSON, $.post, $.getScript, $.load, $.ajax .wait(() => { // <======= Wait callback }) .do
NULL 博文链接:https://xiongjiajia.iteye.com/blog/1563487