jquery와 ajax를 배우고 있습니다. 내가 jquery에서 PHP에 값을 게시하려면 다음 코드를 시도했다. 그러나 그것은 효과가 없습니다. 누군가 내가 여기서 실수하고있는 것과 그 해결책은 무엇인지 말해 줄 수 있습니까?jquery에서 PHP로 값이 전송되지 않습니다.
PHP 서버 측 코드에서 value1
을 인쇄하고 그 값은 Jquery 기반 클라이언트 측 코드에서 전송됩니다.
<html>
<head>
<title>Practice 1</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<?php
if (isset($_POST['data'])) {
$data = $_POST['data'];
print("data is: $data");
return;
}
?>
<body onload='process()'>
<script type="text/javascript">
$.post(window.location, {'data': "value1"}, function (data) {
$('#response').text(data);
});
</script>
</body>
</html>
당신은 출력 데이터는 또한 처리 기능이 정의되어있는 응답의 ID를 가진 요소가 필요합니다. – MCMXCII
경고 (데이터)를 사용하여 디버그를 시도하십시오. 그런 다음 다른 일을하십시오. –