【发布时间】:2012-03-08 08:40:00
【问题描述】:
这是我的代码:
var var_ids = new Array();
var i = 0;
jQuery("select").each(function() {
var_ids[i] = jQuery("option:selected",this).val();
i++;
}
var $data = {
action: "do_something",
var_ids: var_ids,
};
jQuery.post(doajax.ajaxurl, $data, function(response) {
alert(response);
});
在我的 php 中:
$ids = mysql_real_escape_string(trim($_POST['var_ids']));
exit(print_r($ids));
它只是返回垃圾......所以我的问题是如何通过 AJAX 传递一个数组来发布 php?
谢谢。
【问题讨论】:
-
定义
garbage?如果你var_dump($_POST);怎么办? -
是的,而不是试图弄清楚为什么 完全有效的代码 不起作用 - 所有人都开始建议肮脏的解决方法 ;-) 如此如此 ;-)
-
似乎没有什么对我有用....hmmmm
-
我在第一条评论中问了 2 个问题。
doesn't work根本没有帮助。你明白对数组应用trim()没有意义吗? -
另外 - 看看我的回答,我敢打赌它会有所帮助 ;-)
标签: php javascript ajax arrays