[英]Using ajax to send data to server
如何將數據從客戶端DOM對象發送到服務器? 服務器是Java spring mvc控制器。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AdditionsPage</title>
</head>
<body>
<h1>Order state</h1>
Customer name: test<br />
Customer Address: test<br />
Pizza size: 32<br /><br />
<b>Available additions:</b><br/>
<table border="1">
<tr>
<td>#</td>
<td>Addition name</td>
<td>Addition price</td>
<td>-</td>
</tr>
<tr>
<td>1</td>
<td>tomato</td>
<td>30</td>
<td><a id="row" value="1" href="/PizzaOrderApp/pizzaorder_add">Add</a></td>
</tr>
<tr>
<td>2</td>
<td>sausage</td>
<td>50</td>
<td><a id="row" value="2" href="/PizzaOrderApp/pizzaorder_add">Add</a></td>
</tr>
<tr>
<td>3</td>
<td>onion</td>
<td>20</td>
<td><a id="row" value="3" href="/PizzaOrderApp/pizzaorder_add">Add</a></td>
</tr>
<tr>
<td>4</td>
<td>fish</td>
<td>50</td>
<td><a id="row" value="4" href="/PizzaOrderApp/pizzaorder_add">Add</a></td>
</tr>
<tr>
<td>5</td>
<td>green pepper</td>
<td>40</td>
<td><a id="row" value="5" href="/PizzaOrderApp/pizzaorder_add">Add</a></td>
</tr>
</table>
<br/>
<b>Chosen additions:</b><br/>
<table border="1">
</table>
</body>
上面的代碼是在瀏覽器中加載jsp的源。 Ajax調用應采用被單擊的行的值,並在發布請求中將其發送到appcontext / addpage。 一旦通話完成。 如何在服務器端獲取發送的值?
我打算使用的Ajax代碼:
$.ajax({
type:"POST",
url: "papp/addpage",
data: $('#row').val(),
dataType: ?,//maybe jsonp
timeout: 200000,
});
但是我需要幫助,如何引用單擊鏈接的行,如果使用JSON,如何在服務器端提取它。
希望下面的代碼對您有幫助
$("a.row").on('click',function(){
var value = $(this).attr('value');
var href = $(this).attr('href');
var object = {}
object["value"] = value;
$.ajax({
type:"POST",
url: "papp/addpage",
data: object,
dataType: json
timeout: 200000,
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.