我正在尝试在 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 的简单示例吗?
最佳答案
URL::base()
位于 L3 中,在 L4 中已被替换为 URL::to('/') 或 Request::root()
<强> Changelog (Laravel 4)
仅供引用,无需声明 Base 变量,如果它嵌入在您的 View 中,您可以直接在脚本中使用 Blade 语法
关于javascript - 如何在 Laravel 4 中使用 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521032/