Php ajax post上的内部错误500

Php ajax post上的内部错误500,php,javascript,ajax,jquery-ui,Php,Javascript,Ajax,Jquery Ui,我试图在ajax上发布一个更新用户元的请求(这不是wordpress相关的问题)。我这样做的方式是,我使用jquery可拖动UI和.position来检索position.top编号,在stop()处,我调用了将值发布到ajax文件的函数。出于某种原因,它返回500个内部错误,并使所有其他函数的ajax文件处于非活动状态 这是第一步 $(文档).ready(函数(){ 有什么地方我做错了吗?还有其他建议吗?提前谢谢内部500可能意味着您的PHP代码中有语法错误/其他致命错误。 如注释中所述,您的

我试图在ajax上发布一个更新用户元的请求(这不是wordpress相关的问题)。我这样做的方式是,我使用jquery可拖动UI和.position来检索position.top编号,在stop()处,我调用了将值发布到ajax文件的函数。出于某种原因,它返回500个内部错误,并使所有其他函数的ajax文件处于非活动状态

这是第一步 $(文档).ready(函数(){


有什么地方我做错了吗?还有其他建议吗?提前谢谢

内部500可能意味着您的PHP代码中有语法错误/其他致命错误。
如注释中所述,您的
if
语句在一堆括号中


您应该做的是打开Apache错误日志,问题将很好地呈现出来,供您修复。

内部500可能意味着您的PHP代码中存在语法错误/其他致命错误。
如注释中所述,您的
if
语句在一堆括号中


您应该做的是打开Apache错误日志,问题将很好地呈现出来,供您解决。

您的if语句在
empty
调用后缺少几个右括号:

if( !empty( $_REQUEST['action']) && $_REQUEST['action'] == 'update_image_coords_1' && !empty($_REQUEST['user_id'] && !empty($_REQUEST['coords']) {
应该是:

if( !empty( $_REQUEST['action']) && $_REQUEST['action'] == 'update_image_coords_1' && !empty($_REQUEST['user_id']) && !empty($_REQUEST['coords'])) {

if语句在
empty
调用后缺少两个结束括号:

if( !empty( $_REQUEST['action']) && $_REQUEST['action'] == 'update_image_coords_1' && !empty($_REQUEST['user_id'] && !empty($_REQUEST['coords']) {
应该是:

if( !empty( $_REQUEST['action']) && $_REQUEST['action'] == 'update_image_coords_1' && !empty($_REQUEST['user_id']) && !empty($_REQUEST['coords'])) {

您的PHP文件的语法无效-if语句没有足够的结束括号。我想,在最后两次调用
empty
之后,您需要额外的一个结束括号。为什么在结尾使用die()?这可能是问题所在。andrewsi…我刚刚注意到…我是checking@JasonKaczmarsky"死()"'是wordpress ajax函数中必需的。我检查了右括号,它们是正确的。您的PHP文件的语法无效-if语句没有足够的右括号。我相信,在最后两次调用
empty
之后,您需要额外的右括号。为什么要使用die()最后?这可能就是问题所在。安德鲁斯……我只是注意到……我是checking@JasonKaczmarsky"死()"'是wordpress ajax函数中必需的。我检查了右括号,它们是正确的。这是wordpress函数Itay。@Nikolaos Vassos我在发布几秒钟后删除了它,有时需要几秒钟的时间来点击到位,这是wordpress函数Itay。@Nikolaos Vassos我在发布几秒钟后删除了它,有时我的齿轮需要几秒钟才能到位谢谢所有其他人的输入谢谢所有其他人的输入
if( !empty( $_REQUEST['action']) && $_REQUEST['action'] == 'update_image_coords_1' && !empty($_REQUEST['user_id']) && !empty($_REQUEST['coords'])) {