我不知道我的代码通过jQuery.ajax函数调用另一个PHP文件有什么问题。需要一些帮助来识别错误。
$('#submit').click(function(event){
event.preventDefault();
do_cart();
});
function do_cart(){
alert('testing');
$.ajax({
url:'doCartupdate.php',
success:function(){
alert('Success.');
$('#form').submit();
}
});
}
我在这里错过了吗?我没有必要将数据传递给PHP文件,我只需要调用PHP文件中的函数。
编辑2:现在我需要一些警告框。
<script type ="text/javascript">
$('#submit').live('click',function(event){
//event.preventDefault();
do_cart();
alert('Ridirecting to paypal');
});
function do_cart(){
alert('please wait');
$.ajax({
url:'doCartupdate.php',
success:function(){
alert('Success.');
//$('#form').submit();
}
});
}
</script>
如果我可以将盒子减少到1或者没有。
答案 0 :(得分:1)
它对我有用。
http://sandbox.phpcode.eu/g/8ed34.php
请确保在定义#submit后放置此脚本,或确保放置
你的代码
$(function(){
//yourcode
});
答案 1 :(得分:1)
尝试$('#submit').live('click', function(event){...
答案 2 :(得分:0)
更改此
$('#submit').click(function(event){
event.preventDefault();
do_cart();
});
要
$('#submit').click(function(event){
do_cart();
event.preventDefault();
});