Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery:将变量设置为从ajax调用返回的数据_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquery:将变量设置为从ajax调用返回的数据

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

我有一个模糊的大脑日之类的…我想设置一个var=从ajax调用返回的数据,并将其用作morris图表中的参数

 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..感谢发布以下内容低层集成…这很好用,我想我理解,所以我很好用。谢谢你的回复。谢谢你发布后续集成…这很好用,我想我理解,所以我很好用。谢谢你的回复。谢谢你发布后续集成…这很好用,我想我理解谢谢你的回答,谢谢你的回答,谢谢你的回答,谢谢你的回答