我基本上试图将表单提交到数据库,但它不会由于某种原因POST。触发成功的成功方法受到了冲击。所以,我不确定问题是什么?我在phpMyAdmin中检查了数据库,看看数据是否已经提交,但是也没有发布。我试着四处寻找在这个网站上看到类似的代码和jquery的寻找解决方案,但仍然失败。任何解决方案使用AJAX提交表单将不会POST到数据库
HTML:
<form class="form" method="post">
<div class="col-sm-4 col-lg-4 col-md-4">
<div class="thumbnail">
<img src="images/011.jpg" alt="011.jpg">
<div class="caption">
<h4 class="pull-right">$64.99</h4>
<input type="hidden" name="price" value="64.99"/>
<h4 title="Item">Second Product</h4>
<input type="hidden" name="productName" value="product"/>
<p>This is a short description. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<input type="hidden" name="description" value="DESC VALUE"/>
</div>
<div class="userOptions text-center">
<!-- Cart Button -->
<button class="btn btn-primary" type="submit" id="cartButton" name="addItemToCart"><span class="glyphicon glyphicon-shopping-cart"></span> Add to Cart</button>
</div>
</div>
</div>
</form>
的JQuery/AJAX:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".form").on("submit",function(e)
{
e.preventDefault();
$.ajax({
type:"POST",
url:'cartexe.php', //I will put project id here as well
data:$(".form input").serialize(),
success:function(smsg)
{
alert('success added');
}
});
});
});
</script>
'cartexe.php'里有什么? – 2014-10-02 01:23:19
inside cartexe.php是将信息发布到数据的代码。我使用action =“cartexe.php”来验证代码是否正常工作并成功发布。它只有在尝试通过ajax提交时才起作用 – TheAmazingKnight 2014-10-02 01:26:01
你是什么意思它不会发布? PHP代码在哪里? – Ghost 2014-10-02 01:32:09