我目前正在为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) 我正在尝试使用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(使用blackey2和blackeypw2)好像它们指向同一个对象,我正在寻找如何创建独立对象.
谢谢你的帮助!