2012-02-06 215 views
1

我有这样一段代码jQuery的获取返回404错误,但仍然返回回答

$.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数据库

+0

它的工作,如果你只是没有呼应和包括全球?那么你有404吗? – 2012-02-06 15:04:14

回答

2

听起来像是你的脚本,proc.php,或一个,它包括树立了一个404头。我从你的评论中看到,你在调用WordPress文件 - 也许这是试图解决提供的URL,失败,然后发出404头,然后proc.php的代码甚至被评估。

在谷歌快速搜索之后,它看起来像这样常见的问题,并有一对夫妇的博客文章在那里,处理围绕这一问题工作:

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

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

有:

include('wp-load.php'); 
+0

谢谢它解决了我的问题! – WilfredMifsud 2012-02-06 15:06:33

0
require_once("/wp-config.php");$wp->init(); 
$wp->parse_request(); 
$wp->query_posts(); 
$wp->register_globals(); 
$wp->send_headers(); 

这解决了它