2013-07-08 77 views
2

我想在laravel 4.使用AJAX使用AJAX我跟着從這個例子中的步驟:http://codehappy.daylerees.com/ajax-content如何laravel 4

我的代碼如下所示。

的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> 

這個問題似乎是與可變基數。當我查看源代碼時,它顯示:

<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的簡單示例嗎?

回答

2

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

和公正的信息無需聲明基本變量一樣,你可以直接在腳本中使用刀片的語法,如果它嵌入在你看來

+0

你能解釋一下,你可以直接在腳本中使用刀片語法嗎? – PiTheNumber

+0

@PiTheNumber如果JavaScript是在相同的視圖,那麼你可以直接使用任何你需要的{{URL :: to('/')}} –

+0

謝謝。我還發現了一些關於[使用刀片模板引擎呈現腳本文件](http://stackoverflow.com/a/18078071/956397)。 – PiTheNumber