如何使这个AJAX回调函数工作?

时间:2015-03-03 16:12:56

标签: javascript php ajax

我在使用ajax方面相当新,并且想知道是否有人可以帮助我解决这个问题,我可以让回调实际正常工作。

我已经在这个主板上阅读了很多问题,但没有一个涉及将数据实际分配给变量,而不是html元素。

基本上,我想做这样的事情:

// Variable that needs the data.
x = callAjaxFunction(someValue, anotherValue);

/* Do something with variable x. */

要填充此变量,我使用ajax调用我的网络服务器上的.php文件与数据库通信。像这样:

function getData(action, value) {
  $.ajax({
      url: '/some/url.php',
      data: { action: action, value: value },
      type: 'post',
      dataType: "json"
  })
  .done(function(response){
      returnData(response, action);
  })
  .fail(function(){
      console.log("Error occured!");
  });
}

根据我在网上看到的内容,与我在Chrome控制台中看到的内容配对,这是有效的。然而,我调用该函数的javascript函数仍在继续,并将变量x视为空。

任何人都可以启发我吗?我在ajax调用函数中做错了什么,或者在从正确的位置调用这个函数的某个地方存在问题?

这是一个带有一些伪代码的jsfiddle链接。

0 个答案:

没有答案