아약스를 사용하여 다른 페이지로 변수를 전달하는 방법을 알지 못합니다. Page1에서 데이터를 가져오고 Page2에 반향시키고 싶습니다.ajax 변수를 다른 페이지로 전달하는 방법은 무엇입니까?
페이지 1
<?=
formDropdown('employeeName', 'employeeName', 'Employee Name:', $empName,
isset($employeeName) ? '' : $hiddenV , 'All', '', 'onchange="employeeNameChange(this.value)"', 'form-control', '<br>');
?>
<script type="text/javascript">
function employeeNameChange(str) {
$.ajax({
type: "POST",
url: "indexPage.php",
data: "en=" + str,
success: function(data){
}
});
}
</script>
2 페이지
$emp_name = $_POST['en'];
echo "Employee Name is ". $_POST['en'] ;
라는 메시지를 에코 때, 출력이 "직원 이름"입니다 : 다음은 내 코드입니다. 왜 그런가요? 변수가 정의되어 있다고 가정
내 경험으로 아약스에서'page2.php'에서 표시하기가 어려울 것입니다. 왜냐하면 에코를 에코 할 때'success'에 전달되기 때문입니다. 또는 wi 유효하지 않은 반환 값 *이면 오류가 반환됩니다 (선택한'dataType'을 기반으로합니다). * – Swellar
출력이 있어야한다는 것을 나타내는 것은 없습니다. 양식이 어떻게 보이고 (전체 HTML) 출력물을 볼 수 있습니까? – jeroen
아마도'str'에 빈 문자열이 포함되어있을 것입니다. – Maxim