【发布时间】:2020-03-16 17:15:22
【问题描述】:
我想在 AJAX 调用的成功函数中将一个数组传递给我的 AJAX 函数。这个数组是我的数据库中使用global $wpdb; 的数据,因为这很容易使用而且我知道如何使用。有没有办法将此数组传递给 AJAX 函数?或者有没有办法只在 AJAX 中获取数据?
我在我的脚本标签中得到了这个并且它正在工作:
jQuery(document).ready(function(){
jQuery('#date-select').on('change',function(){
var seldate= jQuery(this).val();
if(seldate!=''){
var seldateEdited = seldate.replace("T", " ");
jQuery.ajax({
type:'POST',
url:'http://esr-berlin.de/wp-admin/admin.php?page=einteilung_erstellen',
data:'var='+seldate,
success:function(html){
var output = '<option value="">Wähle HSR1</option>';
jQuery.each(html.data, function(i,s){
var newOption = s;
output += '<option value="' + newOption + '">' + newOption + '</option>';
});
jQuery('#hsrPop').empty().append(output);
}
});
}
});
});
编辑
我忘记了一些重要的事情。对于数组或特别是对于 sql 查询,我需要一个我在 javascript 中拥有的变量。所以我基本上需要另一个 AJAX 调用,对吧?我该怎么做?
【问题讨论】:
-
你哪里失败了?
-
我无法将 php 数组传递给 ajax 函数。我还需要在我的 php 中为数组获取变量
seldate,然后才能传递它
标签: javascript php jquery mysql ajax