怎么用thinkphp jquery ajax+jquery实现ajax的提交,接收处理和返回

jquery序列化form表单使用ajax提交后处理返回的json数据_小组_ThinkSAAS
jquery序列化form表单使用ajax提交后处理返回的json数据
jquery序列化form表单使用ajax提交后处理返回的json数据
1、返回json字符串: 代码如下:/** 将一个字符串输出到浏览器 */
protected void writeJson(String json) {
PrintWriter pw =
servletResponse.setContentType("text/charset=UTF-8");
pw = servletResponse.getWriter();
pw.write(json);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (pw != null) {
pw.close();
}2、通过eval将返回的json字符串转换成json对象: 代码如下:$.ajax({
"shipmmsi":shipmmsi,
"shipname":shipname
url : "shipbk/findShipMMSIAndName.do",
async : true,
type : "POST",
success : function(data) {
var ships = eval('(' + data + ')');
$("#bindShipmmsiDiv table tbody").html("");
if(ships!=null){
if(ships.length){
$("#bindShipmmsiDiv").show();
var trs="";
for(var i=0;i&ships.i++){
trs+="&tr&&td&"+ships[i].mmsi+"&/td&&td&"+ships[i].vesselName+"&/td&&/tr&";
$("#bindShipmmsiDiv table tbody").append(trs);
//给tr注册点击事件
$("#bindShipmmsiDiv table tbody tr").click(function(){
$(this).addClass('select_tr').siblings().removeClass('select_tr');
$("#bindShipmmsiDiv table tbody tr").dblclick(function(){
fillShipMMSIAndName(this);
$("#bindShipmmsiDiv").hide();
});3、通过jquery的 $("form").serialize() 可以将form表单的数据序列化后提交到后台,因此通过ajax可以操作form表单并处理返回的数据。 代码如下:$.ajax({  url : 'deliveryWarrant/update.do',  data : $('#myform').serialize(),  type : "POST",  success : function(data) {    var res = eval('(' + data + ')');    if (res && res.success == true) {
      alert(res.message);    location.href="/godownWarrant/findToDeliveryWarrant.do?godownWarrant.code="+$("#myform input[name=godownWarrant\.code]").val();    } else {      alert(res.message);    }  }});4、防止乱码的处理方法:jsp页面:charset:utf-8servlet:utf-8filter:utf-8在PrintWriter out = response.getWriter()之前加一句response.setCharacterEncoding("UTF-8")就可以解决乱码的问题。但是得记住一定要放在声明PrintWwrite之前。总之,前台界面,java文件,数据库和数据库的连接都有采用统一编码,才不会出现乱码等情况
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
官方1群:【已满】
让ThinkSAAS更好,把建议拿来。
关注微信,更好学习怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回_百度知道
怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
提问者采纳
p2'id=&quot.
}:function(msg){10;可有可无7;);p1'];p2'&#47, 这些个都怎么用啊;+$(&quot, (3)怎样做才算是用ajax接收了? 望大侠们不吝赐教~ 注.php&quot.php!&]);.ajax({2。——所以不要有太大压力哈 我不是什么都不懂哈O(∩_∩)O~1; } jquery中有个$模板中使用js请求代码如下,你也可以使用json_encode()来返回json数据或者xml数据
exit($p1+p2);]);););127:0? ②$(&#39.form.
}), {};/上面的url你根据自己的需要修改get传参数我就不说了; &#47? 回答的时候着重回答下边三个问题哈?$_GET[&#39:&quot.
error,选择提交页面:function(){//+new Date()+&复制代码①还有一点就是提交的时候用a标签调用js函数提交可不可以,这几个是必选的.
}12,都是一样的, function(data) {
alert(data);&#47.hbbz08;11, thinkphp中有个ajaxReturn的方法;&city=&)里边如果要加模板的变量该怎么加.js的表单插件中有个ajaxForm和ajaxSubmit的方法:$,/post&quot.
alert(&这里返回传入两个参数相加的和
&#47.html(msg).
$(&#div'&#47,9, 还有; /&#47.可有可无5: (1)怎样做才算是用ajax提交了;输出结果
&#47?$_GET[&#39:1 2 3 4 $,3.hbbz08:就是选择提交方式post或者get.
dataType。
php部分代码如下:&quot,怎么实现ajax的页面无刷新啊.ajax的方法.$;&#47,&#47, (2)怎样做才算是用ajax返回了;.1/html&这里处理返回数据 });p1'#mySpan&quot,就是div后边拼接个id号:&quot,4,选择success的回调函数来显示数据;index.ajax我大概知道怎么用,你也可以用post 或者直接用ajax做;]?s=Home-index-test-p1-1-p2-2'8;&#47.val().
其他类似问题
为您推荐:
thinkphp的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ThinkPHP+jquery实现Ajax效果_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ThinkPHP+jquery实现Ajax效果
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&}

我要回帖

更多关于 thinkphp接收ajax参数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信