2013-03-01 2 views
0

У меня есть вызов ajax, и он возвращает некоторое значение. Теперь мне нужно проверить значение в javascript. Как я могу это сделатьКак проверить возвращаемое значение ajax

$('#cm').blur(function() { 
    var cmnumber = document.forms['myform']['cm'].value; 
    $.ajax({ 
     type: 'get', 
     url: "/validatecm/" + cmnumber, 
     cache: false, 
     asyn: false, 
     data: cmnumber, 
     success: function (data) { 
      alert(data) 

     }, 
     error: function (data) { 
      alert(data) 

     } 
    }) 

}); 

Теперь мне нужно получить доступ к «данным» в моем яваскрипте submitformfunction. Любая помощь wil оценивается

+0

Просто нужно чтобы проверить: перед редактированием был тег скрипта, но не document.ready вокруг jQuery. Готова ли ваш документ до того, как он будет выполнен (сценарий находится внизу страницы)? – Popnoodles

+0

Это 'async', а не' asyn', и вы не должны его отключать. – adeneo

+0

Просто присвойте данные некоторой глобальной переменной и используйте ее в любом месте! – MJQ

ответ

2
success: function(data) { 
     console.log(data); 
    useInAnotherFunction(data); 

} 

function useInAnotherFunction(data) 
{ 
    ...use here 
} 

Если вы используете console.log (data); Вы можете просматривать ясно данные, что у вас есть

+0

, пожалуйста, отметьте это как ответ, если у вас есть решение с этим ответом :) – PSR

1

Вы уже доступ к данным здесь

alert(data) 

Если вы все еще хотите, чтобы получить доступ к нему за пределами Вашего успеха обратного вызова, то сделать это как этот

success: function(data) { 
     YourFunctionCall(data) 

    } 
Смежные вопросы