Показать сообщение отдельно
  #7 (permalink)  
Старый 19.06.2012, 18:21
Новичок на форуме
Отправить личное сообщение для Sanya_Zol Посмотреть профиль Найти все сообщения от Sanya_Zol
 
Регистрация: 19.06.2012
Сообщений: 3

Сообщение от SDHP Посмотреть сообщение
$.ajax({
      url: "xyGet.php",
      type: "POST",
      data: ({yget : 1}),
      dataType: "json",
      success: function(data){
      	coord = data.y
	}
	});
	alert(coord);
в этом то и проблема.. success вызывается ПОСЛЕ alert(coord);
$.ajax({
  url: "xyGet.php",
  type: "POST",
  data: ({yget : 1}),
  dataType: "json",
  success: function(data){
	coord = data.y;
	alert(coord);
  }
});

обрабатывать данные нужно в success-функции

кстати, точка с запятой после присвоения обязательна и может быть опущена только в конце функции.
function(a){
    a=b // верно
}
function(a){
    a=b // неверно
    foo(b)
}

Последний раз редактировалось Sanya_Zol, 19.06.2012 в 18:24.
Ответить с цитированием