我的大脑有些模糊……我想设置一个 var = 从 ajax 调用返回的数据,并将其用作莫里斯图中的参数。
function GetICCGraphData() {
return $.ajax({
url: "/url/"
});
}
$(function() {
var promise = GetICCGraphData();
Morris.Area({
element: 'icc-graph',
data: promise.success(function (data) { return data; }),
...<snip>...
url 返回 JSON,如果我手动点击 url 并将数据粘贴到 data: <paste>
中,图表将按其应有的方式工作...最初我尝试像人们认为应该那样做...仅使用该函数作为数据的值...然后我就开始了这个“ promise ”的事情...所以我只需要弄清楚如何使 ajax 调用中的变量等于数据。看起来应该很容易,所以我不知道,也许我只是盯着它太久了?
谢谢大家
最佳答案
尝试
function GetICCGraphData() {
return $.ajax({
url: "/url/"
});
}
$(function() {
var promise = GetICCGraphData();
promise.success(function (data) {
Morris.Area({
element: 'icc-graph',
data: data,
})
})
})
...<snip>...
关于javascript - jquery:将变量设置为从ajax调用返回的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347802/