我无法使用ajax将所选数据添加到div。这是我的代码:
<?php
function master_ajaxurl() {
$myOpt = $_POST[\'option\'];
bringDetails($myOpt);
}
function bringDetails($opt)
{
global $wpdb;
$sql ="SELECT * from mst_urun_liste WHERE kod like \'$opt\'";
$rows = $wpdb->get_row($sql );
return $rows;
}
add_action(\'wp_ajax_master_ajaxurl\', \'master_ajaxurl\');
add_action(\'wp_ajax_nopriv_master_ajaxurl\', \'master_ajaxurl\');
?>
<script>
$(document).ready(function () {
var ajaxurl = \'<?php echo admin_url(\'admin-ajax.php\'); ?>\';
$(\'#combobox\').change(function(){
$.ajax({
url:ajaxurl,
action:\'master_ajaxurl\',
type: "post",
data: {option: $(this).find("option:selected").val()},
success: function(data){
//adds the echoed response to our container
$("#details").html(data);
}
});
});
});
</script>
我有一个selectbox,想更改与所选元素相关的值,但ajax用整个站点的html代码填充了我的div。和here 是我准备的测试页。
我想从选定值的数据库(Kod、Parça No、Parça Adı、Fiyat、Adet、Tutar)中填充值
我意识到,如果我不设置url:ajaxurl,它将返回整个页面,如果我使用它,它将返回0