2

我正在尝试在 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 的简单例子吗?

4

1 回答 1

2

URL::base()在 L3 和 L4 中它已被URL::to('/') or Request::root() Changelog (Laravel 4)取代

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

于 2013-07-08T08:32:08.587 回答