質問: ""; } echo $goodsname;//呼び出し元のtest1.phpに返す値 ?>
回答: こんにちは。 phpにはjson形式で返してくれる便利な関数があります。 ==== php側の改造点 $array = array(); $array['name'] = $row['goods_name']; $array['price'] = $row['goods_price']; header ( 'content-type: application/json; charset=utf-8' ); echo json_encode ( $array ); ==== js側の改造点 $.post( "./subtest1.php", {search_term : search_val}, function(json){ var data = json.name + ',' + json.price; $("#goodsname").html(data); } ); こんな感じになると思います。 phpの配列の添字がそのままjsonのキーとなります。 なのでjson.nameとjson.priceでそれぞれの値が取得できます。