如何在javascript中获取servlet响应?

时间:2014-10-18 09:54:48

标签: java javascript jquery servlets

如何在javascript变量中获取servlet响应消息有没有办法在java脚本中获取响应消息?

Html:

<form method="post" id="importForm">
Name<input type="text" name="name"/>
<input type="submit" onclick="importScenarioFromServer();">
</form>

javascript:

function importScenarioFromServer(){
    var result = document.forms["importForm"].submit();
}

servlet:

int numberOfRecs = db.setDBValue(dMap);
if (numberOfRecs == 1) {
String result = "success";
response.getWriter().print(result);
}

1 个答案:

答案 0 :(得分:1)

这可以在javascript中使用ajax或使用jquery来实现。 我们可以在ajax命中序列化表单,然后在成功事件回调函数中从servlet获取响应数据。以下是示例......

def build_order_items
    @cart.items.each do |item|
        @order.order_items.create! product_id: item.product_id, quantity: item.quantity
    end