我有下面的代碼是與json格式數據作爲輸入變量在html窗體中。如何將json數據響應從Servlet發送到特定的Url(服務器)?
out.write("<html><body onload=\"document.forms[0].submit()\">\n");
out.write("<form enctype='application/json' method=\"POST\" action=\"" + resourcePath + "\">\n");
out.write("<input name='sessionId' value=\"" + sessionId + "\"/>\n");
out.write("<input name='sessionValid' value=\"" + true + "\"/>\n");
out.write("</form>\n</body>\n</html>\n");
我用Google搜索這件事,我得到了上面的格式,但它不工作,但仍然是正在作爲一個普通的字符串,而形式提交後閱讀。我在堆棧溢出中也看到了相同類型的問題,但他們正在引導我使用我不想使用的jquery。
上面的代碼可能是什麼錯誤?
第一關的期望值,儘量產生的jsfiddle所以我們可以看到你的工作示例。其次,你有沒有使用Ajax的能力嗎?這將允許你序列化表單併發送一個json對象。以後可以更容易和更好地進行擴展。我也注意到你不想使用jQuery ...但這不是必需的在這種情況下..你有PHP /服務器端語言可用?或只是原始的HTML頁面? – Mayhem 2015-04-06 07:06:26
現在我不能在我的代碼中使用ajax。我不想爲代碼生成jsFiddle – 2015-04-06 07:08:44
您是否檢查了瀏覽器控制檯的任何腳本/請求錯誤?通常在大多數現代瀏覽器中的F12 ..也可參考http://darobin.github.io/formic/specs/json/如果您還沒有 – Mayhem 2015-04-06 07:15:21