请教我的代码中的问题 ajax+php(CodeIgniter)

海边的嘉楠 2013-07-19 12:06:19
我用ajax将页面的值传递到后台,但是却无法获取,请教下我这个该怎么写呢?麻烦大牛们了。

我的页面代码为:
<script type="text/javascript">
$(function() {
$("form[name='estimate']").submit(function(e) {
e.preventDefault();
var btn = $("form[name='estimate']").find("input[type='submit']"),
price = $(this).find(".price");
btn.button('loading');
price.html("");
$.ajax({
type: "POST",
url: '<?php echo base_url(); ?>index.php?module=testprice&view=getprice',
data: $(this).serializeArray(),
success: function(data) {
price.html("<h3>$" + data + " RMB</h3><h4>" + "</h4>");
btn.button('reset');
},
error: function() {
alert("Service Unavailable");
}
});
});

</script>

<!-- Body -->
<div id="body_section">
<div id="body_section_inner">
<div class="contentPageWrapper">
<div class="container-fluid">
<div id="dashboard">
<div class="row-fluid">
<div class="span12">
<h2>估算</h2>
</div>
</div>
<div class="row-fluid">
<form name="estimate" id="estimate" method="post" action="#" class="form-inline well well-small">
<div class="span9">
<h4>计算成本</h4>
<div class="row-fluid">
<div class="span12">
<div class="units control-group">
<div class="controls">
<label class="checkbox">
<small><input type="radio" name="units" value="Metric" checked="checked" autocomplete="off" /> 公制的 (kg, cm)</small>
</label>
  
<label class="checkbox">
<small><input type="radio" name="units" value="Imperial" autocomplete="off" /> 英制的 (oz, in)</small>
</label>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span3">
<div class="control-group">
<label class="control-label" for="postal_code">邮政编码</label>
<div class="controls">
<input type="text" class="input-small" name="postal_code" id="postal_code" value="" maxlength="5" />
</div>
</div>
</div>
<div id="estimate">
<div class="span3">
<div class="control-group">
<label class="control-label" for="weight">重量</label>
<div class="controls">
<div class="input-append">
<input type="text" class="input-mini" name="weight" value="" maxlength="6" />
<span class="add-on">kg</span>
</div>
</div>
</div>
</div>
<div class="span6">
<label class="control-label" for="dimensions">尺寸</label>
<div class="clearfix"></div>
<div class="input-append">
<input type="text" class="input-micro" name="height" value="" maxlength="6" />
<span class="add-on">cm</span>
</div>
x
<div class="input-append">
<input type="text" class="input-micro" name="width" value="" maxlength="6" />
<span class="add-on">cm</span>
</div>
x
<div class="input-append">
<input type="text" class="input-micro" name="depth" value="" maxlength="6" />
<span class="add-on">cm</span>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span5">
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input type="checkbox" name="sc" value="1" autocomplete="off" /> fsd </label>
</div>
</div>
</div>
<div class="span7"></div>
</div>
</div>
<div class="span3">
<input type="submit" class="btn btn-inverse btn-large btn-block btn-estimate" value="" data-loading-text="" autocomplete="off" />
<div class="form-errors"></div>
<div class="price"></div>
</div>
</form>
</div>

</div>

</div>
</div></div>
</div>

我的后台代码如下:
function getUserPrice() {
$tozipcode_t = $_POST('postal_code');

}

我这里无论怎样都无法获取值,请大牛帮忙分析一下,多谢多谢了
...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2013-07-19
  • 打赏
  • 举报
回复
$tozipcode_t = $_POST['postal_code'];
海边的嘉楠 2013-07-19
  • 打赏
  • 举报
回复
十分感谢。我真的很多不会,以后多和您请教了。

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧