我有一个获得JSON响应的AJAX函数。我想使用原型将此JSON repsonse转换为全局对象。我没有明确的原型设计概念,但我认为我的想法是正确的。如果我错了,请原谅我。
这是代码
var RatesGlobal = {};
$('#tarrif').load("<?php echo base_url(); ?>index.php/rates/index", function (data) {
RatesGlobal.prototype.tarrifRates = JSON.parse(data);
});
我想稍后访问JSON字符串的值,如果问题不够清楚,请原谅我。我不知道这是否是原型的正确用法。这样做的正确方法是什么?
答案 0 :(得分:0)
你不需要任何原型。原型通常用于代码重用。
使用:
$('#tarrif').load("<?php echo base_url(); ?>index.php/rates/index", function (data) {
window.GLOBAL = JSON.parse(data);
});
以这种方式访问:window.GLOBAL
。
您可以创建对象,原型是您的请求的响应:
$('#tarrif').load("<?php echo base_url(); ?>index.php/rates/index", function (data) {
window.GLOBAL = Object.create(JSON.parse(data));
});
无论如何,我不明白为什么你会需要这个。