如何使用脚本将值传递给控制器(Laravel) PHP.(新手)
how to pass value using script to controller(laravel) php. (newbie)
- 我想使用脚本将文本框中的值传递到我的控制器并将其保存在我的数据库中。文本框的值已更改,但 ajax 不起作用,抱歉我是新手。
//脚本
$(document).ready(function() {
$('#colorselector_1').colorselector({
callback : function(value,color) {
var colorit = $("#colorColor").val(color);
$.ajax({
type: 'POST',
url: '/addItemColor',
data: {'color':colorit},
});
}
});
});
//控制器
public function addItemColor(){
$color = Input::get("color");
$cake= cakeModel::find($_SESSION['cakeModelID']);
$cake->colorlayer1=$color;
$cake->save();
return Redirect::to('home'); //temporary
}
//.html
<section id="colorselectors">
<select id="colorselector_1" >
<option value="1" data-color="#A0522D">sienna</option>
<option value="47" data-color="#CD5C5C" selected="selected">indianred</option>
<option value="87" data-color="#FF4500">orangered</option>
<option value="17" data-color="#008B8B">darkcyan</option>
<option value="18" data-color="#B8860B">darkgoldenrod</option>
<option value="68" data-color="#32CD32">limegreen</option>
<option value="42" data-color="#FFD700">gold</option>
<option value="77" data-color="#48D1CC">mediumturquoise</option>
<option value="107" data-color="#87CEEB">skyblue</option>
<option value="46" data-color="#FF69B4">hotpink</option>
<option value="47" data-color="#CD5C5C">indianred</option>
<option value="64" data-color="#87CEFA">lightskyblue</option>
<option value="13" data-color="#6495ED">cornflowerblue</option>
<option value="15" data-color="#DC143C">crimson</option>
<option value="24" data-color="#FF8C00">darkorange</option>
<option value="78" data-color="#C71585">mediumvioletred</option>
<option value="123" data-color="#000000">black</option>
</select>
<input class="boxi" type="text" id="colorColor"/>
</section>
试试这个:
$.ajax({
type: 'POST',
url: '/addItemColor',
data: {'color':colorit},
beforeSend: function(request) {
return request.setRequestHeader("X-CSRF-Token", $("meta[name='token']").attr('content'));
}
})
我想你错过了 csrf 代币。
相关文章:
- PHP Vars to JavaScript Laravel 5.2
- Laravel 5.2 ajax上传进度条和VerifyCsrfToken.php第67行中的TokenMismatch
- 你能优化我的路由和 ajax 请求吗?(PHP/Laravel)
- 如何使用 GET 和 POST 语句而不使用 PHP/Laravel 重新加载页面
- 如何处理php(Laravel-api)和javascript(AngularJS)之间的日期时间
- 无法设置未定义的属性“remote_auth_s3”,当尝试使用 PHP/Laravel 实现 Disqus SSO 时
- PHP Laravel@include找不到javascript变量
- 在Laravel PHP和AngularJS中维护子域之间的会话
- 使用 Laravel 5.1 将数据从 Javascript 传递到 php
- 在Laravel中包含php文件的位置以及如何使用javascript调用php文件中的特定函数
- Laravel PHP-从DB到PHP再到JS到HTML的自定义JSON对象
- Jquery 变量到 php 变量在 laravel
- 将Laravel(PHP)与socket.io混合
- 从laravel控制器获取php变量到javascript
- 在ajax请求中加密密码,并在laravel控制器(.php)中解密
- 如何在php中传递$.getjson数据,更好的是使用laravel的@foreach
- 如何使用脚本将值传递给控制器(Laravel) PHP.(新手)
- 如何在php函数中使用laravel回显vuejs数据
- 使用Javascript (VueJs)将输入文件数据传递给PHP(Laravel)
- Laravel PHP Jquery-TextBox更新标签