我的javascript类包含以下代码,我将其保存为globalrates.js文件
$(function() {
setInterval('rates.set_rates()',1000);
});
rates = {
marketstatus: {
'goldrate': '',
'status': ''
},
set_rates : function() {
var my_Date = new Date();
$.ajax({
type: "GET",
url: "http://localhost:90/appname/rateXml.xml"+"?nocache=" + my_Date.getUTCSeconds(),
dataType: "xml",
cache: false,
success: function(xml) {
try {
var data = $.xml2json(xml);
if(data.trade_type == 3 || data.rate_display ==0){
rates.marketstatus['goldrate'] = "";
rates.marketstatus['status'] = "0";
}else {
rates.marketstatus['goldrate'] = data.goldrate;
rates.marketstatus['status'] = "1";
}
}catch(error){
console.log(error);
}
},
error: function(request,error) {
console.log(error);
}
});
}
}
这个js文件是我的全局文件,并包含在我的header.php文件中 我还有另一个页面,如goldbuy.php,这里我必须从globalrates.js获得当前的黄金汇率。
所以我在buygold.js文件中尝试了以下代码
console.log(rates.marketstatus['goldrate']);
但它没有用,如何使用javascript类的get和set方法。(类对象创建类似于globalrates.js文件)