为什么这个JQuery / Ajax表单会一直失败?

时间:2012-10-08 21:26:14

标签: php jquery ajax forms

我一直收到错误警告。我的php文件就在同一个目录中,如果我将浏览器直接指向它,它就会起作用。

这是onCLick调用process并发送plan_id作为参数的按钮。

  <span class="payment_options" id="option2"><button class="btn btn-success" id="paypal_monthly" style="margin-left: 10px;"  onclick="process(this.id);">PayPal</button></span>

这是它正在调用的脚本

<script>
function process(plan_id) {
    var data = plan_id;
    $.ajax({
            type: "POST",
            url: "process_paypal.php",
            data: data,
            dataType: "json",
            success: function (data) { 
                $.post('https://www.paypal.com/cgi-bin/webscr', data);
                return false;
        },
        error: function(data) {
            alert("Oh no! An error occured!");
            return false;
        }
    });
}
</script>

有没有办法可以看到有关错误的更多细节?我有chrome的控制台,但它没有给我看任何东西。

2 个答案:

答案 0 :(得分:4)

将您的数据作为密钥发送:值对..

var data = { 'plan_id' : plan_id };

答案 1 :(得分:0)

我将问题缩小到处理php脚本。它正在调用HTML / PHP页面header("location: page.php");并将其发送回AJAX - 因此字符非法字符<