【发布时间】:2013-04-23 10:57:25
【问题描述】:
我的数据库查询中有以下字段:
REPLACE(ProductCode,concat((width*1000),(thickness*1000),REPLACE((convert(varchar,convert(decimal(8,1),length))),'.','')),'') as grade,
然后从 codeigniters 模型和控制器返回给视图:
型号:
function get_skugrade_grade($q)
{
$Query="select
min(grade) as family
from (SELECT
REPLACE(ProductCode,concat((width*1000),(thickness*1000),REPLACE((convert(varchar,convert(decimal(8,1),length))),'.','')),'') as grade,
FROM database.dbo.ProductList) as p
where Options like '%$q%'";
$result = $this->db->query($Query)->row();
return $result->family;
}
控制器
function get_skufamily_grades(){
$this->load->model('Sales_model');
if (isset($_POST['data'])){
$q = strtolower($_POST['data']);
$viewData = $this->Sales_model->get_skugrade_grade($q);
$data_json = json_encode($viewData);
echo $data_json;
}
}
查看请求:
$.post('get_skufamily_grades', {data:selectedObj.value},function(result)
{
$('input[name^="skugrade_1"]').val(result);
});
视图的输出是"CR"。如何删除两个撇号的""
数据库结果只有CR。我认为我的 jquery / json 添加了这些,因为它不是返回的数字。
当前服务器响应
一如既往的感谢。
【问题讨论】:
-
""是json编码添加的 -
你也可以分享你的ajax请求吗
-
感谢 Arun,根据您的要求添加到问题中。
-
get_skufamily_grades返回的值是什么,是简单的字符串还是对象
标签: jquery json codeigniter