ajax와 함께 jquery를 사용하고 있습니다. 데이터를 성공적으로 전달할 수 있지만 " SyntaxError : JSON.parse : 예기치 않은 문자 " 오류가 발생 합니다 .
내 코드는 다음과 같습니다.
$.ajax({
method:'post',
dataType:'json',
url: "storeEventData.php",
data: $('#recuringForm').serialize(),
onSuccess: function(response){
alert("hello");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
}
});
다음은 storeEventData.php 코드입니다.
<?php
ob_start();
// Start the session
session_start();
$_SESSION = $_POST;
echo '<pre>'; print_r($_SESSION); exit;
?>
내가 어디로 잘못 가고 있는지 알려주세요?
감사합니다
1) 실제로 $ _POST를 $ _SESSION 변수에 할당 할 수 있다고 생각하지 않습니다. 다음과 같이해야합니다.$_SESSION['post'] = $_POST
2) datatype: 'json'
따라서 다음을 사용하여 PHP 스크립트에서 에코해야합니다.json_encode
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다