ajax 提交的数据不能插入数据库

<scripttype="text/javascript">functionx(){$.ajax({type:'POST',url:'aaa.php',data:{tit... <script type="text/javascript">
function x(){
$.ajax({
type:'POST',
url:'aaa.php',
data:{
title:$('#title').val(),
content:$('#content').val(),
type:$('#type').val(),
rank:$('#rank').val(),
},
success:function(data){alert(1);alert(data);},
dataType:'html'
});
}
</script>
<form name="form1" method="post" action="Untitled-4.php">
<input type="text" name="title" id="title">
<textarea name="content" id="content"></textarea>
<input type="text" name="type" id="type">
<input type="text" name="rank" id="rank">
<input type="button" name="button" id="button" value="提交" onclick="x();">
</form>

aaa.php
$title=$_POST['title'];
$content=$_POST['content'];
$rank=$_POST['rank'];
echo $title."\n".$content."\n".$rank;
$pre_ins=$conn_jsby->prepare('insert into joke (title, content, rank, add_time) values (?,?,?,?);');
$pre_ins->execute(array($title,$content,$rank,date('ymd')));
echo 'OK';
省略了一些代码,当我以上面代码ajax向aaa.php发送数据时,php不能插表,但若我将那个按钮改成submit,去掉事件,以普通提交方式提交就能插表,这是为什么?(jq正常,alert(data);也正常)
不要乱回答,两次的aaa.php的输出都一样

问题补充:
对不起,经试验,是偶本地的IIS的PHP犯贱,上传到服务器实验正常。
不过………………这是为虾米?(本地php 5.4.15 (5.5已出,不稳定没装)php.ini 只开了扩展和改时区)
展开
 我来答
阿海是帅哥Sea
2013-07-10
知道答主
回答量:17
采纳率:0%
帮助的人:18.4万
展开全部
试试这样
data:{
“title”:$('#title').val(),
”content“:$('#content').val(),
“type”:$('#type').val(),
”rank“:$('#rank').val()
},
参数名用“”括住,还有最后一个参数
rank:$('#rank').val(), 这里的“,”不需要,删除后应该就可以了
如果alert(data)可以正常输出$title."\n".$content."\n".$rank,当我没说。
追问
失败- -||
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1b7dd0f91
2013-07-10
知道答主
回答量:36
采纳率:0%
帮助的人:16.7万
展开全部
这个是jquery里的ajax方法,请问下,的js里加载了jquery.js了吗?
然后,建议在url:'aaa.php',下面加一句
contentType: "application/x-www-form-urlencoded; charset=utf-8",
追问
恭喜你答对了,是编码问题,W3C要求encedeXXX那函数只能以UFT-8编码。
咦!为是问题烦杀朕也!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simechang
2013-07-10 · 超过21用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:58.6万
展开全部
经过多次测试,数据可以插入到数据库。看看$conn_jsby 链接数据库对象有没有引用。
追问
都说了换成正常表单提交就插成功,$conn_jsby是个实例化的PDO对象,连接MySQL正常root
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式