AJAX 용으로 특별히 고안된 JSON을 사용하는 것이 좋습니다. 서버 측에
:
$form_fields = array(); // Holds errors in the form
$form_fields['field1'] = true;
$form_fields['field2'] = 'Error bla bla';
header('Content-type: application/json');
echo json_encode($form_fields);
와 자바 스크립트
:
// put into "data" the response from the server
var responseObj = $.parseJSON(data);
// Check field1
if(responseObj.field1 === true) alert("Field1 is valid!");
else alert('Field1 is not valid: "'+responseObj.field1+'"!');
// Check field2
if(responseObj.field2 === true) alert("Field2 is valid!");
else alert('Field2 is not valid: "'+responseObj.field2+'"!');
당신은 당신이 좋아하지만 그것을 구축 할 수 있습니다 당신은 서버 측 또는 구조에 JSON 개체에 더 많은 값을 추가 할 수 있습니다 그러나 당신이 원하는. { "필드 1": 사실, "FIELD2": "오류 즐 즐"}
실질적으로 자바 스크립트, 그리고 다음 자바 스크립트 쪽의 브라우저를 디코딩
서버 쪽은 같은 문자열을 만들 것입니다 문자열을 자바 스크립트 객체에 저장합니다.
안녕하세요, 오신 것을 환영합니다 Stackoverflow. 우리가 실제로 무엇이 잘못되었는지보고 당신을 도우려고 할 수 있도록 몇 가지 코드를 게시하십시오. – Herr
시도한 것을 보여주고 작동하지 않는 이유를 설명해 주시겠습니까? 특정한 코드를 가지고 있다면 그렇게하기를 기대하지 않는 것입니다. 우리는 훨씬 더 도움이 될 수 있습니다. – David