我试图访问我的数据库中的一些信息,并在一些文本框中显示我的查询结果。我的代码工作,但它说对象对象..
这是我的jQuery代码:jQuery('body').on('click', '.update_button', function() {
var manufacturer_part = jQuery(this).val();
jQuery.ajax({
url: '/codes/clearhouse_processor.php',
type: 'POST',
data: {update_key: manufacturer_part},
dataType: 'json',
success: function(result) {
jQuery('#update-manufacturer-part').val(result.part_number);
jQuery('#update-manufacturer').val(result.manufacturer);
jQuery('.update-form').stop();
jQuery('.update-form').slideToggle('slow');
jQuery('html,body').animate({
scrollTop: jQuery('.update-form').offset().top-60
}, 750);
}
});
});
这是我的PHP代码…if(isset($_POST['update_key'])){
$manufacturer_part = $_POST['update_key'];
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query = $db->getQuery(true);
// Select all records from the user profile table where key begins with "custom.".
// Order it by the ordering field.
$query->select($db->quoteName(array('part_number')));
$query->from($db->quoteName('clearing_house'));
$query->where($db->quoteName('part_number') . '='.preg_replace("/[^0-9,.]/", "", @$manufacturer_part) );
// Reset the query using our newly populated query object.
$db->setQuery($query);
// Load the results as a list of stdClass objects (see later for more options on retrieving data).
$results = $db->loadObjectList();
echo json_encode($results);
}
,顺便说一句,我在这里使用joomla…
提前致谢
jQuery('#update-manufacturer-part').val(result[0].part_number);
它正在从服务器接收数组
,如果你想看到你收到的所有结果
jQuery (# update-manufacturer-part) .val(结果[0].part_number);
_.map(result,function(){return part_number; }).join(",")
在查询本身的上更新您需要获取的
字段$query->select($db->quoteName(array('part_number', 'manufacturer', 'field3', 'fieild4')));