나는 어떤 형태의 데이터를 게시하고 결과를 반환하기 위해 노력하고있어하지만 난 문제가이 작업을 얻는 데 :jquery ajax에 무슨 문제가 있습니까?
자바 스크립트를 :
<script type="text/javascript">
$(document).ready(function() {
$("#sendthis").click(function() {
$.ajax({
type: "POST",
data: $('#theform').serialize(),
cache: false,
url: "form.php",
success: function (data) {
alert(data);
}
});
return false;
});
});
</script>
html로 :
<form id="theform">
<input type="text" class="sized" name="name" id="name"><br />
<input type="text" class="sized" name="email" id="email">
</form>
<a href="#" id="sendthis">Submit</a>
페이지 게시하려면 (form.php) :
<?php
if (isset($_POST['name'])){
$result = $_POST['name'];
}
echo $result;
?>
이제 내 unde입니다. 양식이 제출되면 form.php에 게시되고 "name"의 입력 값은 경고 상자에 반환됩니다. 그러나 양식 데이터가 올바로 게시 (또는 반환)되는 것을 볼 수 없습니다.
$('#theform').serialize()
에 문제가 있습니까? 다른 뭔가?
도움을 주시면 감사하겠습니다.
중지를 작동하는 경우 - 방화범을하고 ($ _ POST)의''위해서 var_dump를 수행하고를 통해 오는 것만 볼 수 – zerkms
해결. 디버그 출력을 추가하는 것은 어둠 속에서 허우적 거리지 않고 무엇이 잘못되었는지 알아내는 쉽고 빠른 방법입니다. HTTP 레벨에서 ajax 코드에 오류 처리기가 없으면 오류가 발생할 수 있습니다. 섹션을 추가하십시오. –