php+jquery+ajax+json没有数据返回

php+jquery+ajax+json没有数据返回  

2013-01-10 20:12:01|  分类: ajax和jquery |举报 |字号 订阅

搞了半天,也不知道什么情况,回调函数都没有执行
html文件

<html> <head> <title>php jquery json数据传输</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <script type="text/javascript" src="jquery-1.8.2.min.js"></script> <script type="text/javascript"> $(function(){ $("input[type='submit']").click(function(){ var text = $("input").serialize(); $.ajax({ 'type':"POST", 'url':'ab.php', 'dataType':'json', 'data':text, success:function(data){ alert("aaa"); /* var str = "姓名" + data.username + "<br />性别" + data.sex + "<br />年龄" + data.age; $("#test").html(str); */ } }); }); }); </script> </head> <body> <form action="" method="post"> 姓名:<input type="text" name="username" /><br /> 性别:<input type="radio" name="sex" value="男" /><input type="radio" name="sex" value="女" /><br /> 年龄:<input type="text" name="age" /> <input type="submit" name="sub" value="提交" /> </form> <div id="test"></div> </body> </html>

ab.php文件

<?php header("content-type:text/html;charset=utf-8"); $username = $_POST['username']; $sex = $_POST['sex']; $age = $_POST['age']; //$json_res = {'username':$username,'sex':$sex,'age':$age}; $json_res = array("username"=>$username,'sex'=>$sex,'age'=>$age); $res = json_encode($json_res); file_put_contents("d:/1.txt",$res); echo $res; ?>

回调函数都没有执行,神马情况?ab.php文件能接收到数据,接收后使用file_put_contents()方法验证,得到是的转码后的数据,见下图。
php+jquery+ajax+json没有数据返回 - php之路 - php学习,SEO及二次开发
 
------------------------2012.1.10日解决-------------
我日,原来表单的<form>标签是不能加的,删除即可。加了form的action和method后,好像就不走$.ajax了,似乎是这样,反正不加就对了。加Form也没有问题,见下一篇文章。乱.....哈哈

<body>
姓名:<input type="text" name="username" /><br />
性别:<input type="radio" name="sex" value="男" /><input type="radio" name="sex" value="女" /><br />
年龄:<input type="text" name="age" />
<input type="submit" name="sub" value="提交" />
<div id="test"></div>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值