如何在 laravel 4 中使用 ajax
Posted
技术标签:
【中文标题】如何在 laravel 4 中使用 ajax【英文标题】:how to use ajax in laravel 4 【发布时间】:2013-07-05 10:54:31 【问题描述】:我正在尝试在 laravel 4 中使用 ajax。我按照此示例中的步骤操作:http://codehappy.daylerees.com/ajax-content
我的代码如下。
$.post(BASE+'checkUserName',
un: userName,
, function(data)
alert(data);
//$('#content').html(data);
);
路线:
Route::post('checkUserName',function()
return true;
);
在页脚中,我有这个:
<script type="text/javascript"> var BASE = "<?php echo URL::base(); ?>"; </script>
问题似乎出在变量 BASE 上。当我查看源代码时,它显示:
<script type="text/javascript"> var BASE = "<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Whoops! There was an error.</title>
<style>.cf:before, .cf:after content: " ";display: table; .cf:after clear: both; .cf
*zoom: 1;
body
font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
color: #2B2B2B;
background-color: #e7e7e7;
padding:0
.
.
.
谁能给我一个在 laravel 4 中使用 ajax 的简单例子?
【问题讨论】:
【参考方案1】:URL::base()
在 L3 中,在 L4 中已替换为 URL::to('/') or Request::root()
Changelog (Laravel 4)
而且只是为了信息不需要像这样声明 Base 变量,如果它嵌入在您的视图中,您可以直接在脚本中使用刀片语法
【讨论】:
你能解释一下you can directly use blade syntax in script
的方法吗?
@PiTheNumber 如果 javascript 在同一个视图中,那么您可以在任何需要的地方直接使用URL::to('/')
谢谢。我还发现了一些关于 rendering script files with the blade template engine 的信息。以上是关于如何在 laravel 4 中使用 ajax的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 4.2 中使用带有自定义预过滤器的 AJAX 上传 CSV 文件