我正在通过 jQuery ajax 对 Struts2 Action 类进行 AJAX 调用。
我正在将 json 数据从我的客户端发送到服务器。如果我在中使用“GET” $.ajax()
,则数据将传输到服务器。如果我将 GET 替换为“POST” $.ajax()
,则数据不会传输到服务器。
我的代码,
$.ajax(
{
type: 'GET',
url: 'login.action',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data:
{
jsonData: JSON.stringify(
{
number:"10",
name:"ramesh"
})
},
success: function (data)
{
printStudentDetails(data);
}
});
在 firebug 中,使用 GET 时,json 数据显示为
jsonData {"number":"10","name":"ramesh"}
使用 POST 时,json 数据是这样可见的,
jsonData=%7B%22number%22%3A34%2C%22name%22%3A34%2C%22
使用 POST 将数据发送到服务器的解决方案是什么?