jQuery Ajax post 返回 undefined问题,求大神解答 30

<formid="myform"action=""method="post"enctype="multipart/form-data"><inputid="add0"na... <form id="myform" action="" method="post" enctype="multipart/form-data">
<input id="add0" name="id" type="hidden" value="<?php echo $archive->id;?>"/>
<input id="add0" name="title" type="hidden" value="<?php echo $archive->title;?>"/>
<input id="add0" name="priceper" type="hidden" value="<?php echo $archive->thisprice;?>"/>
<input id="add0" name="dw" type="hidden" value="<?php echo $archive->thisunit;?>"/>
<input id="add0" name="parentid" type="hidden" value="<?php echo $archive->parentid;?>"/>
<input id="add0" name="image" type="hidden" value="<?php echo $archive->thispic0;?>"/>

<div class="detail-buy01">
<input id="add0" type="text" name="querity" class="spinnerExample"/>
</div>
<div class="detail-buy02">
<a href="javascript:void(0);" class="buyitnow" style="text-decoration: none; color:#fff;">立即购买</a>
</div>
</form>
<script>
$(document).ready(function(){
$(".buyitnow").click(function(){
var cont=$("#add0").serialize();
var id=$("input[name='id']").val();
var title=$('input[name="title"]').val();
var priceper=$("input[name='priceper']").val();
var querity=$("input[name='querity']").val();
var dw=$("input[name='dw']").val();
var parentid=$("input[name='parentid']").val();
var image=$("input[name='image']").val();
$.ajax({
url:"myorder_sub.php",
type:"post",
data:cont,
dataType:"text",
success:function(data){
alert(data.title);
window.location.href="<?php echo base_url();?>index.php/member/post/myorder_sub";
}
});
});
})
</script>
先谢谢了
有人能告诉我为什么datatype改成json会错误吗
展开
 我来答
574932759
2014-11-21
知道答主
回答量:4
采纳率:0%
帮助的人:3.2万
展开全部
dataType:"text",

success:function(data){
alert(data.title);
window.location.href="<?php echo base_url();?>index.php/member/post/myorder_sub";
}

这段代码中 dataType:"text", 指明返回的格式是“text” data的类型是text.(String) data.title

肯定是
undefined
骚年 用一个东西 先学明白 我刚工作的时候也因为AJAX出过好多问题。 用的时候先好好学。磨刀不费砍柴功
追问
可是用json又弹不出success,不知道如何是好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq1111qq111111
2014-11-21 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:606万
展开全部
如果你进入了success,那么就说明已经成功,得到undefined只是你数据的问题,和post无关
追问
我就是想问为什么得到的是undefined
追答
  1. 你返回的数据有问题

  2. 你获取的方式不对

  3. 你服务端没有返回数据

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式