rest - 如何使用 codegnitor rest API 在数据库中保存单选按钮输出
问题描述
我正在使用 Codegnitor 休息框架我想将单选按钮输出保存为第一个或 2 个用于第二个单选。喜欢它的 2 种语言英语和法语。1 表示选中的英语单选按钮或 2 表示法语。
直到现在我尝试编写这样的 API
function update language(){
$data = json_decode(file_get_contents('php://input'), true);
$language = array(
'language' => $data['language'],
);
$result = $this->db->insert('language', $language);
header('Content-Type: application/json');
if($result == 1){
echo json_encode( array('success' => true ) );
return;
}else{
echo json_encode( array('success' => false ) );
return;
}
}
因为我不知道如何在 rest APi 中检索单选按钮输入。任何帮助将不胜感激
解决方案
看法
$('input[type=radio][name=language]').change(function() {
$.ajax({
url : "Rest Api URL",
type : 'POST',
dataType: "json",
data : this.value,
success: function(data)
{
console.log(data);
}
});
}
控制器
function update language(){
$data = $this->post('language');
$language = array(
'language' => $data,
);
$result = $this->db->insert('language', $language);
if($result == 1){
echo json_encode( array('success' => true ) );
return;
}else{
echo json_encode( array('success' => false ) );
return;
}
}
推荐阅读
- node.js - 如何更新节点js中的会话信息
- delphi - 从 StringList 中的值获取 id
- visual-studio-code - 是否可以为 vs code 编写二进制文件导入扩展名?
- perl - 删除重复后如何在正确的位置结束结果(xml 样式)
- apache2 - linux上的apache2安装:无法纠正问题,你有损坏的包
- javascript - 在引导模式中打开 href
- javascript - Angular:在订阅中设置方法参数
- linux - vmdk to qcow convert 显示问题
- http - 为什么 HTTP/2 是二进制的?
- string - 在线托管可编辑的单个文本字符串?