任何人都可以帮我解决这个错误吗?
我一直在使用jQuery和vue.js.以下是我遇到问题的方法……它由一个帖子请求调用. new_user包含从html表单字段收到的值…
当我在控制台中写入时,正在很好地接收值.
当我尝试使用ajax方法存储数据时出现问题(这个.$http.post()).我收到以下错误:
TypeError: Cannot read property ‘replace’ of undefined
vue-resource.js:284
我经历过几个链接.但是我可以从没有人那里得到帮助……我可能犯了一些愚蠢的错误,因为我使用了完整运行脚本中的上述代码.因此,如果有人能发现错误,我将不胜感激.谢谢… :)
快乐的编码.
addUser : function(new_user){
// var instance = this;
console.log(this)
var new_user_input = this.new_user
console.log(new_user_input.name)//this works fine..
//problem comes right here
this.$http.post("clients/" , new_user_input).then((response) => {
alert("ok")
},(response) => {
alert("failed")
this.form_errors = response.data
// console.log("here should be the form errrors " + response.data.title)
});
}
最佳答案 如果您使用的是Laravel,请确保您拥有模板:
好:
<script>
window.Laravel = <?php echo json_encode([
'csrfToken' => csrf_token(),
]); ?>
</script>
//OR
<script>
window.Laravel = {!! json_encode([
'csrfToken' => csrf_token(),
]) !!}
</script>
坏:
<script>
window.Laravel = '<?php echo json_encode([
'csrfToken' => csrf_token(),
]); ?>'
</script>
//OR
<script>
window.Laravel = {{ json_encode([
'csrfToken' => csrf_token(),
]) }}
</script>