簡體   English   中英

無法將數據從JavaScript傳遞到JSON

[英]Unable to pass data from javascript to json

我想將數據從動手表傳遞到servlet。 我嘗試了一種方法,其中當iItry傳遞給servlet時我能夠獲取數據,而我無法從request.getParameter("forecastdata");獲取數據request.getParameter("forecastdata"); 這是空的。 請告訴我代碼ArrayToJson中的錯誤是什么

@WebServlet("/arrayToJson/*")
public class ArrayToJson extends HttpServlet {
    @Override
    protected void doPost(final HttpServletRequest request,
            final HttpServletResponse response) throws ServletException,
            IOException {
        StringBuffer jb = new StringBuffer();
        String line = null;
        request.getParameter("forecastdata");
        ;
    }
}

的JavaScript

$("#divButtons").find(".btnSubmit").click(function () {
    console.log($container.data('handsontable').getData());
   var forecast=$container.data('handsontable').getData()
    $.ajax({
        url: "/Pj_IFRS_P5/arrayToJson",
        data: {
            forecastdata: forecast
        }, //returns all cells' data
        dataType: 'json',
        type: 'POST',
        success: function (data) {
            if (data.result === 'ok') {
                console.log('Data saved');
            } else {
                console.log('Save error');
            }
        },
        error: function () {
            console.log('Save error. POST method is not allowed on GitHub Pages. Run this example on your  own server to see the success message.');
        }
    });
});

$("#handsontable").handsontable(config);


});

在此處輸入圖片說明

由於您使用的是jquery,因此您可以檢查條件並使用過濾器完全禁用該行。 有很多例子,甚至在stackoverflow中。

一個例子和小提琴是這里

如果現在是您的情況,可能會回答!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM