JQuery怎么以JSON方式与服务器交互
这篇文章主要介绍"JQuery怎么以JSON方式与服务器交互",在日常操作中,相信很多人在JQuery怎么以JSON方式与服务器交互问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"JQuery怎么以JSON方式与服务器交互"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多。以往我们要写很多的代码来实现该功能,现在只需要调用$.ajax()方法,并指明请求的方式、地址、数据类型,以及回调方法等。下面的代码演示了如何将客户端表单数据封装成JSON格式,然后通过JQuery的Ajax请求将数据发送到服务端,并最终将数据存储到数据库中。
首先,在客户端,通过JavaScript脚本将页面表单数据封装成JSON格式。GetJsonData()函数完成了这一功能。然后我们通过$.ajax()方法将数据发送到服务端的RequestData.ashx。其中用到了JSON.stringify()方法,它可以将客户端发送的JSON数据对象进行序列化操作。
$("#btnSend")。click(function() {
$("#request-process-patent")。html("正在提交数据,请勿关闭当前窗口…");
$.ajax({
type: "POST",
url: "RequestData.ashx",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(GetJsonData()),
dataType: "json",
success: function (message) {
if (message > 0) {
alert("请求已提交!我们会尽快与您取得联系");
}
},
error: function (message) {
$("#request-process-patent")。html("提交数据失败!");
}
});
});
function GetJsonData() {
var json = {
"classid": 2,
"name": $("#tb_name")。val(),
"zlclass": "测试类型1,测试类型2,测试类型3",
"pname": $("#tb_contact_people")。val(),
"tel": $("#tb_contact_phone")。val()
};
return json;
}
到此,关于"JQuery怎么以JSON方式与服务器交互"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!