这是我的实现,
full_url = url + '?' + params
req = urllib2.Request(full_url, params)
req.add_header('Content-Type', 'application/javascript')
req.add_header('Access-Control-Allow-Origin','*')
req.add_header('Accept', 'application/javascript')
req.add_header('x-lang', 'en')
req.add_header('x-app-version', '1.2.3')
req.add_header('x-consumer-key', 'abc')
req.add_header('x-source', 'web')
req.add_header('x-device-id', 'abc-2501015753736970469271537365900144030')
req.add_header('x-signature', signature)
req.add_header('X-Content-Type-Options', 'nosniff')
req.add_header('x-request-id', request)
req.add_header('x-timestamp', timeStamp)
response = urllib2.urlopen(req)
result = response.read()
result = result.decode('latin-1')
respjson = json.loads(result)
return respjson
读取ext.js中的输出
var script = document.createElement("script");
script.setAttribute("src", url);
script.setAttribute("type", "text/javascript");
script.setAttribute("id", trans.scriptId);
document.getElementsByTagName("head")[0].appendChild(script);
提前谢谢你。
浏览器中显示错误“即使其MIME类型(“application/json”)不是有效的JavaScript MIME,也已加载”
[浏览器错误][1]
1条答案
按热度按时间myzjeezk1#
简短回答:在ExtJS中使用JSONP而不是JSON。
成吨的附加信息
但这不是我想问的问题。
假设您有自己的JSON,并且正在尝试填充存储。
您可以使用以下方法,而不是将JSON注入DOM:
所有这些方法都会将数据导入ExtJS应用程序
将数据导入ExtJS通常可以使用
或者直接在您的模型/商店中