我有一个从另一个URL调用JSON字符串的函数。 JSON正在顺利通过并按照我的意愿行事。变量'procode'是我想在函数外部使用的,但我不知道如何将'procode'的值完全传递出函数,所以我可以在全局范围内使用它。
function(){
$.get('http://url-here/api/product', function(data) {
var rawcode = JSON.parse(data);
var procode = '"products":' + rawcode;
}, 'text');
}
提前感谢您的任何帮助:)
答案 0 :(得分:2)
你需要设置全局变量来访问它。这样的事情:
var rawcode="";
var procode="";
function(){
$.get('http://url-here/api/product', function(data) {
rawcode = JSON.parse(data);
procode = '"products":' + rawcode;
}, 'text');
}
答案 1 :(得分:0)
window.procode="";
var myFunction = function(){
var ajaxCall = $.get('http://url-here/api/product', function(data) {
var rawcode = JSON.parse(data);
window.procode= '"products":' + rawcode;
}, 'text');
$.when(ajaxCall).done(function(){
alert(window.procode);
});
};