这是返回当你尝试加载带有[]的网址时发生的错误(据我所知)...我不知道为什么我收到此错误...请帮我纠正下面的代码:
错误:
警告:strpos()期望参数1为字符串,在第1718行的C:... \ query.php中给出的数组<<<
警告:preg_split()要求参数2为字符串,数组在C:... \ query.php中给出,在第1719行<<<<
警告:在第1720行的C:... \ query.php中为foreach()提供的参数无效<<<<
$("#submit").live("click", function() {
$("#form").submit(function() {
event.preventDefault();
var teste=$(this).serialize();
$.ajax({
type: "POST",
url: "./.../search.php",
data: teste,
success:function(data) {
$("#index_content").html(data);
}
});
});
});
编辑版本有效:)
$("#submit").live("click", function() {
$("#form").submit(function() {
event.preventDefault();
teste = $('#form').serialize();
$.ajax({
type: "POST",
url: "./.../search.php",
data: { 'album-features': teste },
success:function(response) {
$("#index_content").html(response);
}
});
});
});
答案 0 :(得分:1)
由于您使用的是wordpress,为什么不使用其内置的ajax并将请求发送到admin-ajax.php
。我发现你将它发送到search.php,这对于安全性来说并不是一个好方法。
编写要在functions.php
和add actions
执行的PHP代码。
此页面的答案中包含详细的方法:Dynamically changing navigation links (next and previous) in Wordpress via AJAX
祝你好运,我来这里是为了帮助你