Javascript jquery:将变量设置为从ajax调用返回的数据
我有一个模糊的大脑日之类的…我想设置一个var=从ajax调用返回的数据,并将其用作morris图表中的参数Javascript jquery:将变量设置为从ajax调用返回的数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个模糊的大脑日之类的…我想设置一个var=从ajax调用返回的数据,并将其用作morris图表中的参数 function GetICCGraphData() { return $.ajax({ url: "/url/" }); } $(function() { var promise = GetICCGraphData(); Morris.Area({ e
function GetICCGraphData() {
return $.ajax({
url: "/url/"
});
}
$(function() {
var promise = GetICCGraphData();
Morris.Area({
element: 'icc-graph',
data: promise.success(function (data) { return data; }),
...<snip>...
函数GetICCGraphData(){
返回$.ajax({
url:“/url/”
});
}
$(函数(){
var promise=GetICCGraphData();
莫里斯地区({
元素:“icc图”,
data:promise.success(函数(data){returndata;}),
......
url返回JSON,如果我手动点击url并将数据粘贴到data:
图表中,它会正常工作…最初我尝试按照人们可能认为的那样做…只是使用函数作为数据的值…然后我开始做这个“承诺”的事情…所以我只需要弄清楚如何使变量等于数据一个ajax调用。看起来应该很容易,所以我不知道,也许我只是盯着它看太久了
谢谢大家试试看
$.get( "/url/", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
发件人:
集成到您的代码中:
$(function() {
$.get("/url/", function(data) {
Morris.Area({
element: 'icc-graph',
data: data,
...<snip>...
$(函数(){
$.get(“/url/”,函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
......
试试看
$.get( "/url/", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
发件人:
集成到您的代码中:
$(function() {
$.get("/url/", function(data) {
Morris.Area({
element: 'icc-graph',
data: data,
...<snip>...
$(函数(){
$.get(“/url/”,函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
......
试试看
$.get( "/url/", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
发件人:
集成到您的代码中:
$(function() {
$.get("/url/", function(data) {
Morris.Area({
element: 'icc-graph',
data: data,
...<snip>...
$(函数(){
$.get(“/url/”,函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
......
试试看
$.get( "/url/", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
发件人:
集成到您的代码中:
$(function() {
$.get("/url/", function(data) {
Morris.Area({
element: 'icc-graph',
data: data,
...<snip>...
$(函数(){
$.get(“/url/”,函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
......
试试看
函数GetICCGraphData(){
返回$.ajax({
url:“/url/”
});
}
$(函数(){
var promise=GetICCGraphData();
promise.success(函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
})
})
})
......
试试看
函数GetICCGraphData(){
返回$.ajax({
url:“/url/”
});
}
$(函数(){
var promise=GetICCGraphData();
promise.success(函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
})
})
})
......
试试看
函数GetICCGraphData(){
返回$.ajax({
url:“/url/”
});
}
$(函数(){
var promise=GetICCGraphData();
promise.success(函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
})
})
})
......
试试看
函数GetICCGraphData(){
返回$.ajax({
url:“/url/”
});
}
$(函数(){
var promise=GetICCGraphData();
promise.success(函数(数据){
莫里斯地区({
元素:“icc图”,
数据:数据,
})
})
})
......
似乎您所拥有的应该可以工作,但它不会立即发生,因为$.ajax是异步的,您可以同步运行ajax。@Shrike我收到一个控制台错误“无法读取未定义的属性“x”在morris.js中…fiddler显示ajax调用成功命中并返回正确的数据。Re:使其同步…只需要一个async=false就可以了,是吗?似乎你所拥有的应该工作,它不会马上发生,因为$.ajax是异步的,但是你可以同步运行你的ajax。@shrike我得到一个控制台错误“无法读取未定义的属性“x”在morris.js中…fiddler显示ajax调用成功命中并返回正确的数据。Re:使其同步…只需要一个async=false就可以了,是吗?似乎你所拥有的应该工作,它不会马上发生,因为$.ajax是异步的,但是你可以同步运行你的ajax。@shrike我得到一个控制台错误“无法读取未定义的属性“x”在morris.js中…fiddler显示ajax调用成功命中并返回正确的数据。Re:使其同步…只需要一个async=false就可以了,是吗?似乎你所拥有的应该工作,它不会马上发生,因为$.ajax是异步的,但是你可以同步运行你的ajax。@shrike我得到一个控制台错误“无法读取未定义的属性“x”在morris.js中…fiddler显示ajax调用成功命中并返回正确的数据。Re:使其同步…只需要一个async=false就可以了,是吗?太棒了..感谢发布后续集成…这很好,我想我理解它,所以我很好去做。感谢您的响应Wesome..感谢发布以下内容低层集成…这很好用,我想我理解,所以我很好用。谢谢你的回复。谢谢你发布后续集成…这很好用,我想我理解,所以我很好用。谢谢你的回复。谢谢你发布后续集成…这很好用,我想我理解谢谢你的回答,谢谢你的回答,谢谢你的回答,谢谢你的回答