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会错误吗 展开
<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会错误吗 展开
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出过好多问题。 用的时候先好好学。磨刀不费砍柴功
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,不知道如何是好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你进入了success,那么就说明已经成功,得到undefined只是你数据的问题,和post无关
追问
我就是想问为什么得到的是undefined
追答
你返回的数据有问题
你获取的方式不对
你服务端没有返回数据
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询