Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中条带不返回错误消息_Javascript_Laravel_Stripe Payments - Fatal编程技术网

在javascript中条带不返回错误消息

在javascript中条带不返回错误消息,javascript,laravel,stripe-payments,Javascript,Laravel,Stripe Payments,我编写了这个javascript来返回来自Stripe的错误消息,如果有一张无效的卡、谢绝等,它不会返回任何信息。请稍等片刻。。。。然后在应该显示错误但错误未显示时重新启用按钮 $('#subscription-form button').on('click', function () { var form = $('#subscription-form'); var submit = form.find('button'); var submitInitialText

我编写了这个javascript来返回来自Stripe的错误消息,如果有一张无效的卡、谢绝等,它不会返回任何信息。请稍等片刻。。。。然后在应该显示错误但错误未显示时重新启用按钮

$('#subscription-form button').on('click', function () {
    var form = $('#subscription-form');
    var submit = form.find('button');
    var submitInitialText = submit.text();

    submit.attr('disabled', 'disabled').text('Just one moment....');

    Stripe.card.createToken(form, function (status, response) {
        var token;

        if (response.error) {
            form.find('.stripe-errors').text(response.error.message).show();
            submit.removeAttr('disabled');
            submit.text(submitInitialText);
        } else {
            token = response.id;
            form.append($('<input type="hidden" name="token">').val(token));
            form.submit();
        }
    });

});
$(“#订阅表单按钮”)。在('click',函数(){
变量形式=$(“#认购形式”);
var submit=form.find('button');
var submitinialtext=submit.text();
submit.attr('disabled'、'disabled').text('稍等片刻…);
Stripe.card.createToken(表单、函数(状态、响应){
var代币;
if(response.error){
form.find('.stripe errors').text(response.error.message).show();
submit.removeAttr(“禁用”);
submit.text(submititialtext);
}否则{
token=response.id;
附加($('').val(标记));
表单提交();
}
});
});
这是我的看法。这是在拉威尔完成的。错误应该显示在该div中

<div class="stripe-errors panel hide"></div>

我的表格

<form action="{{ URL::action('subscription-join') }}" method="post" id="subscription-form">
    <div class="row">
        <div class="large-6 columns">
            Choose Plan
            <label>
            Chosen Plan:
            <select name="plan">
                <option value="small">Small ($9.99/month)</option>
                <option value="large">Large (14.99/month)</option>
            </select>
            </label>
        </div>
        <div class="large-6 columns">

                @include('subscription.partials._card')

            <button class="button">Make payment</button>

        </div>
    </div>
    {{ Form::token() }}
</form>

选择计划
选定计划:
小型(9.99美元/月)
大型(14.99/月)
@包括('subscription.partials.\u card')
付款
{{Form::token()}}