안녕하세요 저는 Ajax를 처음 사용하고 Json을 데이터베이스에 전달하려고 시도하고 있지만 그다지 멀지 않습니다. 현재 전달중인 데이터가 성공적으로 완료되고 있는지 확인하려고 시도하고 있습니다. 그러나, 나는 항상 아약스 오류 메서드에 빠져 들었다. 내 코드와 데이터가 보이는 방식 및 오류를 업로드 할 것입니다.Ajax 오류로 인해 잘못된 데이터 객체가 전달됨
도움 주셔서 감사합니다.
<script>
function updateTable()
{
alert("Do i try to update table?");
document.getElementById("testLand").innerHTML = "Post Json";
//echo new table values for ID = x
}
function popupClick(){
var popupObj = {};
popupObj["Verified_By"] = $('#popupVBy').val();
popupObj["Date_Verified"] = $('#popupDV').val();
popupObj["Comments"] = $('#popupC').val();
popupObj["Notes"] = $('#popupN').val();
var popupString = JSON.stringify(popupObj);
alert(popupString);
$.ajax({
type: "POST",
dataType: "json",
url: "popupAjax.php",
data: popupObj,
cache: false,
success: function(data)
{
alert("Success");
updateTable();
},
error: function(data)
{
alert("there was an error in the ajax");
alert(JSON.stringify(data));
}
});
}
</script>
JSON 존재는 var에 popupString에 표시된 전달 :
는오류 :
popupAjax.php 파일
<?php
echo "Testing tests are testy";
?>
(가 퉁명스러운의 경고)
이 요청을 처리하는 서버 측 코드는 무엇입니까? – Musa
1 초를 더합니다. – vector
'dataType : "json",'행은 json이지만 응답은 json이 아니므로 오류가 표시됩니다. – Musa