的JSON标准以一种方式定义的目的和ECMAScript的(JavaScript的)标准定义它在另一个.
通常说JSON对象是JavaScript对象的子集,这是真的吗?
每个JSON对象都是有效的JavaScript对象吗?
在我的代码中,我使用的是typeahead.js.我使用Laravel 5,我需要替换var states我的{{ $jobs }}变量.我需要将所有作业标题列为数组.
在我的控制器中我有
$jobs = Job::all(['job_title']);
Run Code Online (Sandbox Code Playgroud)
我知道javascript中的循环方法,但我不知道如何在javascript中"链接"我的刀片变量.谁知道怎么样?
我试过,在my.js中
var jobs = {{ $jobs }}
Run Code Online (Sandbox Code Playgroud)
但那不行.
我已经阅读了几篇关于这个问题的帖子,发现这是最简单的解决方案,这是我的代码:
PHP代码中的js
<script>
<!--//
var jsBaseurl = <?php echo json_encode(BASE_URL."/"); ?>;
var jsTitle = <?php echo json_encode($h1_title); ?>;
var jsSubtl = <?php echo json_encode($h2_title);?>;
//-->
</script>
<script src="external.js"></script>
Run Code Online (Sandbox Code Playgroud)
和外部 .js
var siteURL=jsBaseurl;
alert(siteURL+jsTitle+jsSubtl)
Run Code Online (Sandbox Code Playgroud)
警告:这可能会导致您的网站被盗.例:
Run Code Online (Sandbox Code Playgroud)<?php $myVarValue = '<!--<script>'; ?>有关详情,请参阅此问题.解决方案:使用 JSON_HEX_TAG转义<和>(需要PHP 5.3.0).- 庞
另一个缺点是影响初始页面加载时间.- biplav
我想知道Pang评论的简单解决方案以及这些如何影响性能(页面加载时间).非常感谢!
我想使用刀片语法将用户名显示为 Markdown 编辑器的默认 textarea 值。
<textarea v-model="message">
{{ $detailsFromLaravelContoller }}
</textarea>
<div v-html="compiledMarkdown"></div>
Run Code Online (Sandbox Code Playgroud)
但是我正在为 textarea 使用 v-model 组件,它需要像这样声明带有空值的消息
window.onload = function()
{
var editor = new Vue({
el: '#editor',
data: {
message: '',
compiledMarkdown: marked('', { sanitize: true }),
},
watch: {
markdown: function () {
this.compiledMarkdown = marked(this.message, { sanitize: true })
}
},
methods: {
}
})
}
Run Code Online (Sandbox Code Playgroud)
这将使用laravel 变量的 value呈现屏幕。但是在页面加载后不久内容就消失了(因为我已经使用了 window.onload 我猜)。
另外我没有使用内联 VueJS。
PS:我是新来的都VueJS和Laravel和对降价的来源是在这里(的jsfiddle) …
你好,我想用 ajax 将我的数据发送到我的控制器。
我的密码
阿贾克斯
$.ajax( {
type:'POST',
header:{
'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')
},
url:"{{route('race.post')}}",
data:{
_token: "{{ csrf_token() }}",
dataType: 'json',
contentType:'application/json',
}
})
.done(function() {
alert('success');
})
.fail(function() {
alert("error");
});
Run Code Online (Sandbox Code Playgroud)
控制器
public function Points(Request $request){
$test = $request->input('data');
return "$test";
}
Run Code Online (Sandbox Code Playgroud)
路线
Route::post('updateC', ['uses' =>'RacesController@Points', 'as' => 'race.post']);
Run Code Online (Sandbox Code Playgroud)
还有我得到的错误。