如何在laravel 4中使用ajax

时间:2013-07-08 07:20:48

标签: javascript ajax laravel laravel-4

我正在尝试在laravel 4中使用ajax。我按照此示例中的步骤操作:http://codehappy.daylerees.com/ajax-content

我的代码列在下面。

JavaScript:

        $.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 个答案:

答案 0 :(得分:2)

URL::base()在L3中,在L4中已被URL::to('/') or Request::root()替换 的 Changelog (Laravel 4)

只是为了信息而不需要声明Base变量,你可以在脚本中直接使用刀片语法,如果它嵌入在你的视图中