Php 选择后的JSON字符串
在mysql选择之后,如何在JSON中创建字符串:Php 选择后的JSON字符串,php,jquery,json,.post,Php,Jquery,Json,.post,在mysql选择之后,如何在JSON中创建字符串: $ritorno = '{"Prodotto":'.$riga['Prodotto'].',"Prezzo":'.$riga['Prezzo'].'}' 并将此返回: {"Prezzo":24.00,"Prodotto":Chiavetta Usb Moskeyto 8 gb} 但我无法在输入字段中插入 Jquery function chiama(elemento){ var $code_bar = $("#code_bar"
$ritorno = '{"Prodotto":'.$riga['Prodotto'].',"Prezzo":'.$riga['Prezzo'].'}'
并将此返回:
{"Prezzo":24.00,"Prodotto":Chiavetta Usb Moskeyto 8 gb}
但我无法在输入字段中插入
Jquery
function chiama(elemento){
var $code_bar = $("#code_bar").val();
$.post("return.php",
{ code_bar: $code_bar },
function(data) {
$("#Prodotto").val(data.Prodotto);
$("#Prezzo").val(data.Prezzo);
}
, "json");
}
可以使用将php数组转换为json格式的字符串
手册中的示例:
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
// prints {"a":1,"b":2,"c":3,"d":4,"e":5}
?>
您可以使用将php数组转换为json格式的字符串
手册中的示例:
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
// prints {"a":1,"b":2,"c":3,"d":4,"e":5}
?>
如果在
$riga
数组中没有任何其他元素,则可以执行以下操作
echo json_encode($riga)
如果您在该数组中有其他元素,并且只希望对这两个元素进行json编码,那么您可以使用
echo json_encode(array(
"Prodotto" => $riga['Prodotto'],
"Prezzo" => $riga['Prezzo']
));
你的一个不起作用的原因是你没有引号中的字符串值
有效的JSON
你必须像这样做
$ritorno = '{"Prodotto":"'.$riga['Prodotto'].'","Prezzo":'.$riga['Prezzo'].'}';
如果你坚持按你的方式去做
但是使用json\u encode
更好
示例代码:如果该$riga
数组中没有任何其他元素,则只需执行以下操作即可
echo json_encode($riga)
如果您在该数组中有其他元素,并且只希望对这两个元素进行json编码,那么您可以使用
echo json_encode(array(
"Prodotto" => $riga['Prodotto'],
"Prezzo" => $riga['Prezzo']
));
你的一个不起作用的原因是你没有引号中的字符串值
有效的JSON
你必须像这样做
$ritorno = '{"Prodotto":"'.$riga['Prodotto'].'","Prezzo":'.$riga['Prezzo'].'}';
如果你坚持按你的方式去做
但是使用json\u encode
更好
示例代码:抱歉,Joy,我无法再次填充我的输入字段,我使用了以下代码:echo json_编码(数组(“Prodotto”=>$riga['Prodotto'],“Prezzo”=>$riga['Prezzo']);{“Prodotto”:“Chiavetta Usb Moskeyto 8 gb”,“Prezzo”:“24.00”}{“Prezzo”:24.00,“Prodotto”:Chiavetta Usb Moskeyto 8 gb}你能检查一下吗,你的控制台
如果有任何错误,或者firebug中的网络选项卡
检查返回的数据,或者给我任何url以便我检查。对不起,Joy,我无法再次填充我的输入字段,我使用了以下代码:echo json_encode(数组(“Prodotto”=>$riga['Prodotto'],“Prezzo”=>$riga['Prezzo']);{“Prodotto”:“Chiavetta Usb Moskeyto 8 gb”,“Prezzo”:“24.00”}{“Prezzo”:24.00,“Prodotto”:Chiavetta Usb Moskeyto 8 gb}您可以检查您的控制台是否抛出任何错误,或者firebug中的网络选项卡检查返回的数据,或者给我任何url以便我检查。