在javascript中从php返回获取值

时间:2010-10-03 06:18:47

标签: php javascript jquery ajax

我正在使用jquery的$ .get()来查找表中有多少条目。我希望返回的值是一个Int,但它似乎是另一回事。我该如何使用它?这是我的代码。我敢肯定我只是在犯这个错误。我的背景是很多java。

var num = checksize();

function checksize(){
 $.get("../php/checktablezie.php", function(data){
  return data;
 });
}

2 个答案:

答案 0 :(得分:2)

你不能这样做。 $ .get是一个异步请求,因此你的checksize()函数会立即返回。完成Ajax调用后,将执行您的匿名函数,但这将在返回checksize()之后执行。

相反,您必须在匿名函数中放置num应该执行的任何操作,如下所示:

function checksize(){
 $.get("../php/checktablezie.php", function(data){
  num = data;
  //The code that is in need of num should be put in here.
  //e.g., if you're updating the GUI with the value, put that code here.
 });
}

答案 1 :(得分:1)

我们可以为ansycronous ajax调用编写类似的函数,因为它可以并行完成调用。