$_POST在使用添加到主题的新php文件时为空

时间:2015-12-08 作者:Sahar

我使用的主题是通过jquery(定义的处理函数)处理表单数据。我在主题中添加了一个新的php文件(在wordpress页面中使用它作为模板,也注册了重写规则)。

*问题是,当我提交表单时,处理函数没有收到任何数据($\\u POST empty)。Firefox还弹出一条消息“要显示此页面,Firefox Developer Edition必须发送重复任何操作的信息”。弹出此消息是因为javascript试图使用此函数重新加载页面:“jQuery.post(form.attr(\'action\')、data、function(response)”在其他模板文件中,如果表单工作正常,则此函数不会执行。

我已经检查了jquery处理程序,它似乎正确地提交了表单。我不知道是什么问题。

其他模板表单没有问题。

wordpress core是否无法将数据从jquery发送到handler函数?

对不起,我的英语很差。非常感谢

1 个回复
最合适的回答,由SO网友:Sahar 整理而成

由某人解决:

“如果我的表单指向目录:

http://example.com/wordpress

然后我的帖子数据消失了,$\\u帖子是空的。如果我指向特定文件:http://example.com/wordpress/index.php

然后它正常工作了。“”

附言:上帝保佑他。:)

相关推荐

JqueryUi对话框给出未捕获的TypeError:This._addClass不是函数错误

我有一个网站,我们需要一些自定义php编码来连接到外部数据库,以获取几个销售我们产品的供应商的产品评论URL。我们试图实现的基本想法是让用户注册他们的产品,然后如果他们愿意留下评论,就延长保修期。我正在使用XYZScript。com的“插入PHP”插件来实现这一点。该主题最初只加载了jQuery,以避免创建子主题,我们正在php脚本中加载jQueryUI。因此,我们将jQuery加载到文档的标题中,将jQueryUI加载到文档的正文中。我不太确定这是因为加载脚本的顺序造成的,还是其他一些冲突的javasc