这是我通过将变量传递给页面来检索代码的函数:
jQuery(function() {
jQuery('#carrelli_selezione').change(function(event){
var categoria_alimentazione = jQuery('#carrelli_selezione').val();
jQuery.ajax({
url: 'test_alimentazione.php',
//dataType: 'html',
crossDomain: 'true',
type: 'POST',
data: ({
'variabile_alimentazione': categoria_alimentazione
}),
success: function(data1) {
jQuery('#alimentazione_select').html(data1);
}
});
});});
这会将变量传递给页面然后我想在我的div中加载内容... 但是资源管理器不起作用,因为阻止弹出窗口......
我该如何解决这个问题?
php页面中的代码是一个php页面,其中包含查询结果和其他脚本代码
`
$querystr = "
SELECT DISTINCT wpostmeta.meta_value
FROM $wpdb->posts wposts
LEFT JOIN $wpdb->postmeta wpostmeta ON wposts.ID = wpostmeta.post_id
LEFT JOIN $wpdb->term_relationships ON (wposts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
WHERE wpostmeta.meta_key = 'alimentazione'
AND $wpdb->term_taxonomy.taxonomy = 'category'
AND $wpdb->term_taxonomy.term_id IN($variabile_alimentazione)
ORDER BY wpostmeta.meta_value ASC
";
$risultato = $wpdb->get_results($querystr,ARRAY_A);
?>
<select name="alimentazione" id="alimentazione_selezione">
<option selected="selected" value="">Seleziona alimentazione</option>
<?php //global $post; ?><?php foreach ($risultato as $chiave): ?><?php //setup_postdata($post); ?><option value="<?php echo $chiave['meta_value']; ?>" ><?php echo $chiave['meta_value']; ?></option><?php endforeach; ?></select>
<script type="text/javascript">
jQuery(function() {
var categoria_carrelli = jQuery("#carrelli_selezione").val();
jQuery("#alimentazione_selezione").change(function(event){
var categoria_elevazione = jQuery("#alimentazione_selezione").val();
//var categoria_alimentazione = jQuery("#carrelli_selezione").val();
jQuery.ajax({
url: "test_elevazione.php",
dataType: "html",
type: "POST",
data: ({
"variabile_elevazione": categoria_elevazione,
"variabile_carrelli": categoria_carrelli
}),
success: function(data2) {
jQuery("#elevazione_select").html(data2);
}
});
});
});
</script>`