【发布时间】:2016-08-31 10:37:47
【问题描述】:
我是 ajax 和 json 的新手。在我的选择选项中,我有产品列表。如果我按下任何产品,它将显示其价格和供应商。但是我的代码发生的事情是它同时显示了产品和供应商,但没有在特定领域显示。这是Example
550.00 是价格,asdadsadsadsadsadsad 是供应商的名称。所以输出必须在他们的特定领域。
JAVASCRIPT
$("#prod-names").change(function(){
var prodid = $("#prod-names option:selected").attr("value");
$.ajax({
url: "http://localhost:800/client_ayos/administrator/createpromoajax/"+prodid,
type: "POST",
success: function(data){
console.log(data);
var json = JSON.parse(data);
$("#orig-price").val(json); //val = value of #orig-price
$("#supplier").val(json); //val = value of #orig-price
},
error: function (jqXHR, textStatus, errorThrown){
alert('Error !');
}
})
});
控制器
public function createpromoajax($id){
//echo json_encode($this->uri->segment(3));
$data['productid'] = $this->AdminModel->get_prodid($id);
$price = $data['productid']->price;
$supplier = $data['productid']->supplier;
$ajaxproduct = array(
$data['productid']->price,
$data['productid']->supplier,
);
echo json_encode($ajaxproduct);
}
PS:我也遇到过这种错误,但它仍然显示正确的输出,但不是在特定字段中
VM13100:1 Uncaught SyntaxError: Unexpected token
提前致谢。
【问题讨论】:
标签: javascript php jquery json codeigniter