получить значение из PHP-возврата в JavaScript - PullRequest
0 голосов
/ 03 октября 2010

Я использую jquery $ .get (), чтобы узнать, сколько записей в таблице. Я хочу, чтобы возвращаемое значение было Int, но, похоже, что-то еще. Как мне с этим работать? это код, который у меня есть. Я уверен, что я просто ошибаюсь. У меня много опыта в Java.

var num = checksize();

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

Ответы [ 2 ]

2 голосов
/ 03 октября 2010

Вы не можете так делать. $ .get является асинхронным запросом, поэтому ваша функция checkize () будет возвращена немедленно. Ваша анонимная функция будет выполнена, когда будет выполнен вызов Ajax, но это будет после того, как будет возвращен checkize ().

Вместо этого вам придется поместить все, что должно быть сделано с 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 голос
/ 03 октября 2010

Можем ли мы написать такие функции для ансикронных вызовов ajax, так как это может завершить вызов параллельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...