여기 내 자바 스크립트입니다. jQuery가 양식 데이터를 내 PHP 파일로 보낸다. 그런 다음 PHP 파일에서 데이터를 가져 와서 표시하도록 지시합니다. 하지만 돌아 오는 것은 모두 "null"입니다. 바이오와 같은 다른 값을 요청하면이를 표시 할 수 있습니다. 하지만 내 양식에서 보낸 데이터를 표시 할 수 없습니다.jQuery .ajax()와 함께 양식을 제출하면 나에게 null이 제공됩니까?
<script type="text/javascript">
$(document).ready(function() {
$("img").click(function() {
var data = $('form#signin').serialize();
$.ajax({
url:'signin.php',
type:'POST',
data: data,
success:function(data) {
$("p.test").html(data);
$.getJSON("signin.php", function(data) {
localStorage.email = data[0];
});
},
error:function(data) {
}
});
});
});
</script>
여기
<?php
$email = $_POST["email"];
$profile = array($email, "Karl", "Clement", "Gangsta Love!", "bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio bio", "Ottawa", "http://a3.twimg.com/profile_images/1459354642/IMG_1560_normal.jpg");
header('Content-Type:text/json');
echo json_encode($profile);
?>
이 도와 주셔서 정말 고마워요 내 PHP입니다!
json의 적절한 content-type은'application/json'입니다. – Trevor
완전한 양식을 보여주십시오. –
두 단계 프로세스가 동일한 PHP 페이지를 두 번 호출하는 이유는 무엇입니까? 첫 번째 전화에서 적절한 정보를 돌려 줄 수 있습니까? – nnnnnn