我有这段代码
$.get('/proc.php?proc=get_color', function(data){
$('#offer_color').html(data);
});
托管在https上。现在,当我请求此页面时,它在控制台中说404错误,但在Firebug控制台中它返回它所假设的内容,例如“DATA IS OK”。
有没有人知道为什么它会说404错误,而实际上它是从远程php文件中返回它的值?
当我提醒它时,它不允许我对结果做任何事情,因为它显示“错误”。
在proc文件中
include('wp-blog-header.php');
global $db;
echo 'Data is Ok'
我需要将WP的东西连接到WP数据库
答案 0 :(得分:2)
听起来像您的脚本,proc.php
或其中包含的脚本正在设置404标头。我从你的评论中看到你在一个WordPress文件中调用 - 也许这是试图解析提供的URL,失败,然后在proc.php
中的代码被评估之前发出404标题。
在Google上进行快速搜索后,看起来就像这个常见问题,并且有一些博客文章可以解决这个问题:
看起来答案是根据post on the Wordpress Forums替换:
include('wp-blog-header.php');
使用:
include('wp-load.php');
答案 1 :(得分:0)
require_once("/wp-config.php");$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
$wp->send_headers();
这解决了它