我不是一个经验丰富的开发人员,所以我无法弄清楚如何在我的表单中使用ajax。 我正在尝试使用bootstrap typeahead。 但我的csrf_tokenfilter导致“500”错误。 我在哪里可以在我的ajax脚本中发送csrf_token? $(‘.typeahead’).typeahead({ source : function(typeahead, query){ $.ajax({ url : ‘typequery’, type : ‘POST’, data : { query : query, column : ‘title’ }, dataType : ‘json’, async : true, success : function(data) { return process(data.titles); } }); } }); 这是我需要填写的表格。 如果我评论我的postfilter,它会工作。 {{ Form::open(array(‘url’ => ‘searchblogs’ ,’id’ => “search”, ‘class’ => “input-append”)) […]
我在一个名为actividad_ficha的数据透视表中有两个表fichas和actividad_ficha 。 在这个数据透视表中,我创建了另一个名为orden_actividad列(用于缩短每个’ficha’中的’活动’)。 我有一个视图,我在其中显示与一个特定的’ficha’相关的所有“活动”。 我希望能够拖放我的’actividads’列表并自动保存新订单。 我在我的应用程序中使用了一些jQuery,但AJAX拒绝了我。 你知道我怎么能得到它? 或者你知道一些教程给我一些帮助吗?
我必须遗漏一些东西,不认为这会是一个问题。 我有一个与laravel表单没有关联的登录表单,虽然它位于同一个域中,而且一个POST路由,laravel位于“login”。 我可以将其更改为GET,一切正常,但我想使用POST。 /online/index.html $(“#login”).click(function(e){ console.log( $(“#loginForm”).serialize() ); var request = $.ajax({ url: “../login/”, type: “POST”, data: { test : “someuser” }, dataType: “json” }); request.done(function( data ) { console.log(“Complete”); console.log(data); }); request.fail(function( jqXHR, textStatus ) { console.log(“Failed”); console.log(textStatus); }); }); Route :: post(’login’,array(’as’=>’login’,’uses’=>’AuthController @ doLogin’)); (低于/在线/) class AuthController extends Controller { public function doLogin(){ […]
希望你有一个美好的一天,我很清楚地描述我的问题:) 我有一个类别表和一个子类别表。 在我看来,我想让用户选择属于某个类别的子类别,用于添加产品(每个产品属于一个子类别)。 为此,我想在选择类别时显示用户子类别。 就像他从类别中选择衣服一样,我想显示像上衣,短裤等子类别。 我怎么做? 只是一个想法会起作用。 谢谢。
我完全不想尝试使用ajax而不是laravel处理表单提交以避免页面重新加载等。但它不起作用,我不知道为什么。 我通过示例搜索了精彩的网页,但似乎没有什么对我有用。 这是我能得到的最接近的。 我的知识有限,但我的抱负很高。 请花一点时间查看我的代码,因为我现在处于精神崩溃的边缘。 这是我的jquery: $(document).ready(function() { $(‘#ajax’).submit(function(event){ $.ajax({ type: ‘POST’, url: ‘comments’, data: $(‘form#ajax’).serialize(), dataType: ‘json’, }) .done(function(data) { console.log(data); }); event.preventDefault(); }); }); 这是我在刀片视图中的表单: {{ Form::open(array(‘url’=>’comments’, ‘id’ => ‘ajax’)) }} {{ Form::hidden(‘parent_id’, null) }} {{ Form::hidden(‘author’, Auth::user()->username) }} {{ Form::textarea(‘content’, null, array(‘placeholder’ => ‘Enter your comment here:’, ‘onfocus’ => ‘this.placeholder=””‘)) }} {{ […]
我对以下问题感到困惑: 我有一个看起来像这样的代码 @if( $user_message_block ) id }}”> @else @endif user->username }}”> Send {{ Form::token() }} jQuery(document).ready(function($){ $(‘#form-user-send-message’).on(‘submit’, function(){ // ajax post method $.post( $(this).prop(‘action’),{ “_token”: $( this ).find( ‘input[name=_token]’ ).val(), “msg-id”: $( ‘#msg-id’ ).val(), “getter”: $( ‘#getter’ ).val(), “user-message”: $( ‘#user-message’ ).val() }, function(data){ $(“.message-area”).append(” + data[‘who’] + ‘ said:’ +” + data[‘when’] + ” […]
我得到了这个Laravel 4问题,这对我来说真的很困惑。 我在同一个控制器上创建了这两个方法。 声明控制器是宁静的。 ajax请求来自不同的域。 不起作用 public function getOwnlist(){ $test = User::with(array(“images”, “images.category”))->find(Auth::user()->id); return Response::json($test, 200, array(‘Access-Control-Allow-Origin’ => ‘*’)); } 作品 public function getLatest(){ $images = DB::table(“images”)->where(“public”,”=”,”1″)->orderBy(“created_at”)->take(10)->get(); return Response::json($images, 200, array(‘Access-Control-Allow-Origin’ => ‘*’)); } 浏览器获得标准的跨域错误。
我用Laravel 4构建应用程序,在某些方面我想通过模态(Bootstrap)添加一些模型,所以我需要ajax来发送我的,我已经在控制器中设置我的路由和操作,然后我已经构建了表单标记与刀片,我已经写了ajax代码,请求很顺利,我通过输入外观检索输入,这里的问题是表单有一个文件输入,并在使用$(’#formRub’).serialize()序列化表单数据时,它无法处理文件输入,所以我必须使用FromData对象并在ajax请求中将processData和contentType设置为false,请求发送,但是当我访问Input facade时我得到了空数组!! 路线: Route::post(‘/add’, [‘as’ => ‘rubrique.add.post’, ‘uses’ => ‘RubriquesController@ajaxaddpost’]); 控制器: class RubriquesController extends \BaseController { public function ajaxaddpost(){ return dd(Input::all()); $v = Validator::make(Input::all(), Rubrique::$rules); if($v->fails()){ return Response::json([ ‘fail’ => true, ‘errors’ => $v->errors()->toArray() ]); } if(Input::hasFile(‘image’)) return Response::json([‘success’ => Input::file(‘image’)]); return Response::json([‘fail’ => 400]); } 加价: {{ Form::open([‘route’ => ‘rubrique.add.post’, ‘method’ => ‘post’, […]
假设这是一个JS代码,我想打印id的值。 这里的id是一个变量,其值接收到jq函数。 function follow_or_unfollow(id,action){ myUrl = “{{ action(‘FollowsController@show’, ‘id’) }}” ; } 如果我们使用’id’ ,它将显示id字符串。 PS。 这里{{正在使用,因为它意味着刀片模板中的PHP代码。 现在我需要在php代码中打印脚本变量。
我有一个Laravel 4问题的噩梦。 无论何时何时,只要在应用程序中对服务器进行AJAX POST,它就会立即将用户告知系统! 这是可怕的,似乎无法调试 有没有人对解决方案有任何想法? 以下是正在制作的AJAX请求的一些示例…… $.ajax({ type: ‘post’, url: ‘/orders/orderboards/order/add-item-comment’, data: ‘order_item_id=’ + order_item_id+’&name=’+name+’&body=’+body+’&user_id=’+user_id, success: function(result) { if(result.success){ console.log(‘SUCCESS AJAX Comment created: ‘); working = false; $(result.html).hide().insertBefore(‘#addCommentContainer’).slideDown(); $(‘#body’).val(”); }else{ console.log(‘FAILURE AJAX did not save comment:’); } } }); 我还在我的应用程序的某些字段上使用jQuery库X-Editable,它将字段转换为适当的编辑,并且它也处理这些post的所有AJAX方面。 我可以使用AJAX请求来加载数据而不会出现问题,只是在创建或更新您注销的数据时。 UPDATE 似乎任何时候向服务器发出AJAX请求它都会重置laravel_session cookie值。 我不确定会导致这种情况。 我已经注意到,如果我打开配置调试选项,那么每个请求也会重置此值并将您注销。 似乎AJAX请求也会使这种行为发生=( 任何解决方案的想法?