Php 将eldarion ajax/bootstrap ajax与laravel结合使用。如何利用这些事件?

Php 将eldarion ajax/bootstrap ajax与laravel结合使用。如何利用这些事件?,php,jquery,ajax,twitter-bootstrap,laravel,Php,Jquery,Ajax,Twitter Bootstrap,Laravel,我想在我的网页上使用Ajax丰富用户的web体验。我习惯于使用jQuery进行Ajax调用,但我遇到了eldarion Ajax(以前的引导Ajax->),并认为这可能是一个好主意。但知道一个问题在开始时就出现了。我举一个例子: 我创建了一个表单,其中包含: {{ Form::open(array('url' => '/contact/send', 'class' => 'form-outside form-contact ajax')) }} 类“ajax”现在应该使表单对aja

我想在我的网页上使用Ajax丰富用户的web体验。我习惯于使用jQuery进行Ajax调用,但我遇到了eldarion Ajax(以前的引导Ajax->),并认为这可能是一个好主意。但知道一个问题在开始时就出现了。我举一个例子: 我创建了一个表单,其中包含:

{{ Form::open(array('url' => '/contact/send', 'class' => 'form-outside form-contact ajax')) }}
类“ajax”现在应该使表单对ajax调用敏感。 现在我转向JavaScript代码,并使用eldarion提供的事件处理程序之一:

$('.form-contact').on("eldarion-ajax:begin", function(evt, $el) {
        $.post(
            $( this ).prop( 'action' ),
            {
                "_token": $( this ).find( 'input[name=_token]' ).val()
            },
            function( data ) {
                //here comes the response
            },
            'json'
        );
    });
据我所知,当某人现在单击表单中的ob submit时,在请求开始时会触发此事件(
eldarion ajax:begin
)。当我使用$.post函数将表单的数据实际发送到laravel的自定义控制器类时,我可以在
函数(数据){}
部分中使用控制器发送回我的响应

为什么以及如何使用其他eldarion事件,例如
eldarion ajax:success
?正如我对eldarion ajax的理解:如果一切正常,我应该使用从控制器返回的数据。这有什么意义吗?我是否应该不使用$.post并用eldarion以不同的方式处理此问题?怎么做

任何建议都将不胜感激


干杯

就我对库的理解而言,您实际上不需要进行定制请求,因为您已经指定了
ajax
类。从文件中

所有事件都在声明为ajax的元素上触发

此外,可以将几个元素声明为ajax,使用lib的事件,通过定义单个事件处理程序(可能是事件委托),例如


嘿,杰夫代码,是的,谢谢你。但是如果我使用eldarion ajax:begin,那么我必须检查哪个元素被激发,并执行必要的操作,如$.post,以便将提交的数据传输到php端的控制器脚本,还是我错了?操作始终取决于触发ajax调用的元素。如果我使用$.post,那么$.post函数中有服务器的响应,不需要eldarion ajax:success,还是我遗漏了什么?
$(document).on("eldarion-ajax:success", [data-prepend-inner], function(evt, $el, data) {
    // different actions can be performed based on different elements
    var $node = $($el.data("prepend-inner"));
    $node.data(data.html + $node.html());
});