我有一个模糊的大脑日或某事......我想设置一个从ajax调用返回的var = data并将其用作morris图表中的参数。
function GetICCGraphData() {
return $.ajax({
url: "/url/"
});
}
$(function() {
var promise = GetICCGraphData();
Morris.Area({
element: 'icc-graph',
data: promise.success(function (data) { return data; }),
...<snip>...
网址会返回JSON,如果我手动点击网址并将数据粘贴到data: <paste>
,图表就会正常工作......我试图像我们认为的那样做...只需使用该功能作为数据的价值......然后我开始对此承诺&#39;事情....所以我只需要弄清楚如何从ajax调用中创建一个变量相等的数据。好像它应该很容易所以我不知道,也许我只是盯着它看了太久了?
谢谢人
答案 0 :(得分:2)
尝试
function GetICCGraphData() {
return $.ajax({
url: "/url/"
});
}
$(function() {
var promise = GetICCGraphData();
promise.success(function (data) {
Morris.Area({
element: 'icc-graph',
data: data,
})
})
})
...<snip>...
答案 1 :(得分:1)
尝试改为
$.get( "/url/", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
来自:http://api.jquery.com/jquery.get/
集成到您的代码中:
$(function() {
$.get("/url/", function(data) {
Morris.Area({
element: 'icc-graph',
data: data,
...<snip>...