【问题标题】:how to use ajax in laravel 4如何在 laravel 4 中使用 ajax
【发布时间】:2013-07-05 10:54:31
【问题描述】:

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

【问题讨论】:

    标签: javascript ajax laravel laravel-4


    【解决方案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 的信息。
    猜你喜欢
    • 2013-07-09
    • 2014-06-15
    • 1970-01-01
    • 2017-10-23
    • 2019-06-20
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    相关资源
    最近更新 更多