【问题标题】:Jquery Get returning 404 Error but still returns answerJquery Get 返回 404 错误但仍返回答案
【发布时间】:2023-03-05 23:26:01
【问题描述】:

我有这段代码

 $.get('/proc.php?proc=get_color', function(data){
     $('#offer_color').html(data);
  });

托管在 https 上。现在,当我请求此页面时,它会在控制台中显示 404 错误,但在 Firebug 控制台中,它会返回其假设的内容,例如“数据正常”。

有谁知道为什么它说 404 错误,而实际上它从远程 php 文件返回它的值?

它不允许我对结果做任何事情,因为当我提醒它时它会显示“错误”。

在proc文件中

 include('wp-blog-header.php');
    global $db;
echo 'Data is Ok'

我需要 WP 的东西来连接到 WP 数据库

【问题讨论】:

  • 如果只回显而不包含和全局,它是否有效?那你有 404 吗?

标签: php jquery ajax wordpress


【解决方案1】:

听起来像您的脚本proc.php,或者它包含的脚本是设置 404 标头。我从您的 cmets 中看到您在 WordPress 文件中调用 - 也许这是试图解析提供的 URL,失败然后在您的 proc.php 中的代码甚至被评估之前发出 404 标头。

在 Google 上进行快速搜索后,它看起来像是这个常见问题,并且有几篇博客文章解决了这个问题:

看起来答案是根据post on the Wordpress Forums替换:

include('wp-blog-header.php');

与:

include('wp-load.php');

【讨论】:

    【解决方案2】:
    require_once("/wp-config.php");$wp->init();
    $wp->parse_request();
    $wp->query_posts();
    $wp->register_globals();
    $wp->send_headers();
    

    这样就解决了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 2018-10-03
      相关资源
      最近更新 更多