用于搜索帖子wordpress的AJAX

时间:2013-04-25 03:36:07

标签: ajax wordpress search

这是返回当你尝试加载带有[]的网址时发生的错误(据我所知)...我不知道为什么我收到此错误...请帮我纠正下面的代码:

错误:  警告: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);
        }
    });
});
});

1 个答案:

答案 0 :(得分:1)

由于您使用的是wordpress,为什么不使用其内置的ajax并将请求发送到admin-ajax.php。我发现你将它发送到search.php,这对于安全性来说并不是一个好方法。

编写要在functions.phpadd actions执行的PHP代码。

此页面的答案中包含详细的方法:Dynamically changing navigation links (next and previous) in Wordpress via AJAX

祝你好运,我来这里是为了帮助你