昨天您已将我的问题(Get PHP variabile in div from ajax call)标记为重复,但它不是!我读了其他问题和答案,但在我的情况下,没有任何作用! 我希望我能在php脚本中获取数组中包含的单个变量的值(在我的情况下为deposito或spese),并将其放在带有ajax的div中,我尝试使用data [0],data [0] .deposito和data.deposito,但它显示我未定义,我不知道该怎么办! 我的大问题有解决方案吗? 感谢。
这是我的default.php
jQuery(function($) {
var $from = jQuery("#from"),
$to = jQuery("#to");
$from.datepicker({
numberOfMonths: 1,
minDate: 1,
dateFormat: 'dd-mm-yy',
onClose: function(selectedDate) {
$to.datepicker("option", "minDate", selectedDate);
}
});
$from.change(function() {
jQuery.ajax({
url: 'index.php?option=com_vehiclemanager&task=default2',
type: 'POST',
data: {
datepicker_value: $(this).val()
},
success: function(data) {
$('#result').html(data);
}
});
});
...
PHP脚本:
<?php
$database = JFactory::getDBO();
$datepicker_value = isset($_POST['datepicker_value']) ? $_POST['datepicker_value'] : NULL;
$month = date("m",strtotime($datepicker_value));
$selectstring = "SELECT * FROM #__vehiclemanager_rent_sal WHERE fk_vehiclesid = 128 AND monthW = '$month'";
$database->setQuery($selectstring);
$string = $database->loadObject();
header('Content-Type: application/json');
$array[] = array(
'deposito'=>$string->deposit,
'spese'=>$string->cfee,
);
echo json_encode($array);
?>