我有一個HTML表單將值發佈到發送JSON狀態或錯誤消息的Web服務。此表單嵌入在Wordpress中。我如何訪問返回值並顯示錯誤消息?JSON消息返回到HTML表格
回答
這將涉及一些JavaScript,我會強烈建議使用jQuery與它的ajax功能:
;(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);
這將使一個HTTP POST包含在表單的action屬性中的URL,並加載返回的JSON字符串轉換成一個JavaScript對象。
爲了進行調試,@econner可以使用'console.log(jsonObject);'來顯示格式化的json對象。 – Bassem
Web服務以JSON格式返回成功狀態或錯誤消息,如下所示: – econner
{「CreateResellerResult」:{「AvailableCredits」:0,「DataKey」:「」,「Id」:「59fe4d79-7b1f-4560 -beb4-7b2f08818da4" , 「MayCreateRecord」:假的, 「名稱」: 「test1000」, 「產品」:[{ 「ID」: 「81fa46ef-57d7-4658-8eb3-92a18c7486cf」, 「ProductCount」:100,「產品名稱「:」product1「},{」Id「:」0730e907-aba5-4095-8650-35bf4794ffc7「,」ProductCount「:50,」ProductName「:」product2「}]}} – econner
- 1. Ajax.BeginForm返回Json的消息
- 2. PHP - 返回到HTML表格
- 3. GCM消息返回填寫表格
- 4. ASP.NET電子郵件表格提交表格後返回消息
- 5. Laravel - 如何返回json錯誤消息?
- 6. Yammer JSON Feed只返回20條消息
- 7. Rails:用json返回錯誤消息
- 8. 將異常作爲JSON消息返回
- 9. JSON到HTML表格
- 10. 無法綁定JSON(從WCFRest返回)到HTML表格
- 11. 返回到特定的html表格行
- 12. @Route(默認= { 「_格式」= 「JSON」}返回HTML
- 13. Json對象到HTML表格
- 14. 輸出JSON到html表格
- 15. 回聲表到HTML表格
- 16. PHP聯繫表返回錯誤消息
- 17. AJAX表單,傳遞返回消息
- 18. yammer消息json格式
- 19. MicrosoftGraph的列表消息API返回訪問被拒絕消息
- 20. java文件未找到返回消息
- 21. 返回消息到rabbitmq隊列末尾
- 22. 從Parse.Cloud.beforeSave返回錯誤消息到Unity
- 23. 返回一個消息到循環jquery
- 24. JSON返回格式
- 25. 我收到mysqli錯誤消息,但它仍然返回消息
- 26. RESTful API - 在html表格中顯示返回的json
- 27. 原始JSON到HTML表格格式
- 28. AJAX jquery返回消息?
- 29. 返回modelState錯誤消息
- 30. 在Smalltalk中返回消息
看看jQuery的.ajax http://api.jquery.com/jQuery.get/ –
你可以發佈一些你已經有的代碼嗎? @Kelly更好的是:[http://api.jquery.com/jQuery.ajax/](http://api.jquery.com/jQuery.ajax/),它提供了對返回數據的更多控制。 – Bassem
.get是.ajax的簡寫形式。它們是等價的。 –