함수 밖에서 반환 된 ajax를 호출하려고하는데, 아래 코드는 시도했지만 작동하지 않았습니다.ajax를 함수 외부에서 호출 했습니까?
var names;
$.ajax({
type: 'POST',
url: 'ajax/get_upcoming.php'
}).success(function (data) {
names = data[1];
});
alert(names);
함수 밖에서 반환 된 ajax를 호출하려고하는데, 아래 코드는 시도했지만 작동하지 않았습니다.ajax를 함수 외부에서 호출 했습니까?
var names;
$.ajax({
type: 'POST',
url: 'ajax/get_upcoming.php'
}).success(function (data) {
names = data[1];
});
alert(names);
성공 함수가 콜백 함수와 아약스 요청이
var names;
$.ajax({
type: 'POST',
url: 'ajax/get_upcoming.php',
success: performOperation
});
function performOperation(data)
{
// write your code here
names = data[1];
}
나는 어떻게하는지 알고 있습니다. 하지만 다른 기능에 이름을 사용하고 싶습니다. 그 전체 아이디어입니다 – user2310422
아약스 요청 후 일부 opertation 또는 activty 수행하려는 경우 성공 함수를 넣을 필요가 있습니다. 요청이 완료 될 때 아무도 알지 못하기 때문에 함수를 작성하는 더 나은 실습과 수행하려는 작업을 작성하고 성공 함수로 호출하십시오. – Vijay
아니요, 도움이되지 않습니다. – user2310422
나는() 응답이 서버에서 다시 오기 전에 실행 경고 생각하려고하는 대신 응답을 얻을, 그래서 때 호출되기 때문이다. console.log()를 입력하고 경고를 제거하고 실행 순서를 확인하십시오.
너무 일반적이지는 않습니다 ... 그러나 여기에 가장 자주 묻는 분명한 이유가있을 수 있습니다 – PSL
'success' 함수 외부에'names'에 대해'scope'가 없습니다 –