2

这是返回当您尝试加载带有 [] 的 url 时发生的错误(据我所知)...我不知道为什么会收到此错误...请帮助我更正以下代码:

错误:警告:strpos() 期望参数 1 为字符串,数组在 C:...\query.php 中的第 1718 行 <<<
警告:preg_split() 期望参数 2 为字符串,数组在 C: 中给出。 ..\query.php 第 1719 行 <<<
警告:在 C:...\query.php 中为 C: 中的 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);
        }
    });
});
});
4

1 回答 1

1

既然您使用的是 wordpress,为什么不使用其内置的 ajax 并将请求发送到admin-ajax.php. 我看到您将其发送到 search.php,这不是一个好方法,尤其是对于安全性而言。

编写要在functions.php和中执行的 php 代码add actions

此页面在其答案中包含这样做的详细方法:Dynamically changed navigation links (next and previous) in Wordpress via AJAX

祝你好运,我来帮你

于 2013-04-27T04:15:47.200 回答