JSON 상태 또는 오류 메시지를 다시 보내는 웹 서비스에 값을 게시하는 HTML 양식이 있습니다. 이 양식은 Wordpress에 내장되어 있습니다. 반환 값에 액세스하고 오류 메시지를 표시하려면 어떻게합니까?JSON 메시지가 HTML 양식으로 반환되었습니다.
답변
그것은 내가보기 엔 그것이 ajax 함수의와 jQuery를 사용하는 것이 좋습니다 것, 일부 자바 스크립트를 포함합니다 :
;(function($) {
$(document).ready(function() {
$('#form-id').bind('submit', function(e) {
e.preventDefault();
$.ajax({
type: 'post',
url: $('#form-id').attr('action'),
dataType: 'json',
success: function(jsonObject) {
if (jsonObject.error != undefined) {
alert(jsonObject.error.message);
}
else {
alert('The submission was successful');
}
},
error: function() {
alert('A connection error occurred. Please try again');
}
});
});
});
})(jQuery);
양식의 action 속성에 포함 된 URL에 HTTP 게시물을 확인하고 반환 JSON을로드
문자열을 자바 스크립트 객체에 저장합니다.
디버깅을 위해 @econner는 형식화 된 json 객체를 표시하기 위해'console.log (jsonObject); '를 사용할 수 있습니다. – Bassem
웹 서비스는 JSON 형식의 성공 상태 또는 오류 메시지를 다음과 같이 반환합니다. – econner
{ "CreateResellerResult": { "AvailableCredits": 0, "DataKey": ""Id ":"59fe4d79-7b1f-4560 ","제품 번호 ":"{ ""Id ":"81fa46ef-57d7-4658-8eb3-92a18c7486cf ","ProductCount ": 100,"ProductName ": false,"Name ":"test1000 " ":"product1 "}, {"Id ":"0730e907-aba5-4095-8650-35bf4794ffc7 ","ProductCount ": 50,"ProductName ":"product2 "}]}} – econner
- 1. WCF와 관련된 정보 메시지가 반환되었습니다.
- 2. JSON 응답이 ajax 호출에서 파일로 반환되었습니다.
- 3. 스칼라 파서 연결자로 쓰여진 파서에서 의미있는 오류 메시지가 반환되었습니다.
- 4. json 형식 조정 extjs 양식으로 보내기
- 5. j.mp에서 파스 데이터가 반환되었습니다.
- 6. FigCreateCGImageFromJPEG가 반환되었습니다.
- 7. html 테이블 데이터를 jQuery를 사용하여 양식으로 변환
- 8. HTML 양식의 값을 다른 양식으로 전달
- 9. html 양식으로 자바 스크립트 코드 실행하기
- 10. XML 데이터를 HTML 양식으로 다시 변환
- 11. openrasta xml 요청이 json으로 반환되었습니다.
- 12. jQuery HTML to JSON
- 13. JSON 내 HTML
- 14. JSON 응답을 처리하는 Html
- 15. HTML 템플릿 + JSON 대 서버 HTML
- 16. jQuery 양식 플러그인 - JSON 내 HTML HTML
- 17. 잘못된 Vector.size()가 반환되었습니다.
- 18. 동일한 유형의 함수가 반환되었습니다.
- 19. 개인 메서드가 문자열로 반환되었습니다.
- 20. NSMutableString에 의해 null이 반환되었습니다.
- 21. Jquery Var가 객체로 반환되었습니다.
- 22. HTML 요소의 텍스트는이 같은 오류 메시지가
- 23. jQuery에서 양식을 양식으로 복사
- 24. json 값으로 html 테이블 채우기
- 25. json 문자열에 html 태그 추가
- 26. 항상 오류를 양식으로 반환합니다.
- 27. 422 오류가 HttpWebRequest 게시물에 반환되었습니다.
- 28. 전자 메일에서 HTML 전자 메일 단추를 양식으로 사용
- 29. JSON이 객체가 아닌 개별 문자열로 반환되었습니다.
- 30. Proguard에서 오류 코드 1이 반환되었습니다.
jQuery의 .ajax를 살펴보십시오 http://api.jquery.com/jQuery.get/ –
이미 가지고있는 코드 중 일부를 게시 할 수 있습니까? @Kelly가 더 좋습니다 : [http://api.jquery.com/jQuery.ajax/](http://api.jquery.com/jQuery.ajax/)]는 반환 된 데이터를보다 잘 제어합니다. – Bassem
.get은 .ajax의 속기 양식입니다. 그들은 동등하다. –