小编Bla*_*key的帖子

操作更新img.src导致的http请求

我目前正在为iOS和Android创建一个混合移动应用程序(请参阅phonegap/cordova),并注意到更新图像的img.src网址(我经常这样做),Android http请求如下所示.

我的问题是它不包括所有重要的Accept标头(Accept:/),因此服务器无法加载图像并返回(HTTP/1.1 406 Not Acceptable).更新img.src网址时,Chrome/iOS会在其http请求中包含此Accept标头.

我的问题是,有没有办法附加这个标题或做一些包含此标题的内容用于后续的img.src更新?

Android Http请求:

GET /system/data/ba9320b8-e093-47a9-8858-c6343febf3ec/frame?t=1339017043002 HTTP/1.1
Host: MyHostName
Connection: keep-alive
User-Agent: Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F)
AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
Accept-Encoding: gzip,deflate
Accept-Language: en-US
Accept-Charset: utf-8, iso-8859-1, utf-16, *;q=0.7
Cookie: auth_token=0882f24f-04d7-4f05-9475-cfe2a94af5bf
Run Code Online (Sandbox Code Playgroud)

javascript html5

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

继承和ExtJs使用extend

我正在尝试使用ExtJS设置基类和派生类Ext.extend.

:基类:

var Base = Ext.extend(Object, {
    settings: {},
    constructor: function(args) {
        var baseArgs = { 'user': '', 'password': '' };
        Ext.apply(this.settings, args, baseArgs);
    }
});
Run Code Online (Sandbox Code Playgroud)

:派生类:

var Derived = Ext.extend(Base, {
    constructor: function(args) {
        Derived.superclass.constructor.call(this, args);
    }
});
Run Code Online (Sandbox Code Playgroud)

:问题:

var test1 = new Derived({ 'user': 'blackey1', 'password': 'blackeypw1' });
var test2 = new Derived({ 'user': 'blackey2', 'password': 'blackeypw2' });
Run Code Online (Sandbox Code Playgroud)

此时test1.settings相当于test2.settings(使用blackey2blackeypw2)好像它们指向同一个对象,我正在寻找如何创建独立对象.

谢谢你的帮助!

javascript extjs

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

标签 统计

javascript ×2

extjs ×1

html5 ×1