在单击Paypal按钮提交表单之前执行javascript

时间:2013-10-07 10:36:27

标签: javascript paypal

我正在尝试在点击我的Paypal按钮之前执行一些JS,如下所示:

$('#paypal-button-container form').submit(function(){
  beforePaypalSubmit();
});

beforePaypalSubmit()的内容是:

function beforePaypalSubmit()
{
  $.ajax({
    type:     'GET'
  , url:      urls.beforePaypalSubmit
  , data:     {
      id: state.id
    }
  , async:    true
  });
}

这个简单的ajax调用应该导致插入数据库行但不是。我在日志中得到0 PHP错误。实际上,甚至没有调用url(在访问日志中检查)。 如果我做一个简单的alert()而不是beforePaypalSubmit(),它会被调用。 我错过了什么?

2 个答案:

答案 0 :(得分:1)

尝试在单击的元素上放置onclick事件并提交表单。 onclick中的代码将在提交之前被解雇。

答案 1 :(得分:0)

如果您希望脚本在调用正常提交操作之前运行,则可能无关联,但尝试将async更改为false。