Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $.ajax匿名函数在Google App Engine上导致500错误_Javascript_Jquery_Ajax_Google App Engine - Fatal编程技术网

Javascript $.ajax匿名函数在Google App Engine上导致500错误

Javascript $.ajax匿名函数在Google App Engine上导致500错误,javascript,jquery,ajax,google-app-engine,Javascript,Jquery,Ajax,Google App Engine,令人沮丧的是,GoogleAppLauncher无法复制这一点,错误只发生在生产中。本质上,我有一个表单将json提交给mailchimp。它在javascript上出错,我不知道为什么。如果您尝试提交表单,则可以看到500错误- 在服务器上,似乎调用了未定义函数add_theme_support(),但是控制台讲述了一个不同的故事(我不知道两者是否相关) 在我的控制台中,jQuery错误引用: xhr.send( ( s.hasContent && s.data ) || nu

令人沮丧的是,GoogleAppLauncher无法复制这一点,错误只发生在生产中。本质上,我有一个表单将json提交给mailchimp。它在javascript上出错,我不知道为什么。如果您尝试提交表单,则可以看到500错误-

在服务器上,似乎调用了未定义函数add_theme_support(),但是控制台讲述了一个不同的故事(我不知道两者是否相关)

在我的控制台中,jQuery错误引用:

xhr.send( ( s.hasContent && s.data ) || null );
但是,提交的代码块的
$.ajax
匿名函数似乎有问题:

jQuery.ajax({
    url: action,
    type: 'POST',
    data: $stickyForm.serialize(),
    success: function(data)
    {
      window.location.hash = 'nearly';
      $('#modalOverlay').addClass('nearly').fadeIn();
      $('#stickyEmail').val("");
      $('#nickName').focus();
    }
});
我试着用这个来尽可能多地覆盖,因为说实话,我不确定问题到底出在哪里。如果能得到一个答案/一些帮助,那就太好了,因为我已经花了好几个小时试图解决这个问题。主要的问题是,这在我的本地服务器上不是问题,我不知道从哪一方面来解决这个问题

//


更新:我刚刚想到,这个错误可能是通过发布我在我向社区询问的其他相关问题上使用的另一个修复程序造成的-

查看哪个建议添加
数据类型:“json'
并设置
内容类型

错误500(内部服务器错误)表示问题可能发生在服务器端,与
$.ajax
函数无关,因为请求已成功发送,但在发送后失败。好的,这对@Mihail是有意义的。你认为这个问题可能在哪里?与应用程序引擎日志中的错误有关-
调用未定义的函数add_theme_support()
?看起来您使用的是我不太熟悉的PHP,但快速谷歌搜索显示
add_theme_support
问题可能与wordpress主题相关,并且没有正确安装。无论如何,与其在这里显示JS代码(这很好),不如显示一些后端代码。谢谢@Dave的参考。我试过你的建议,但没用。实际上,我使用的是一个custom subscribe.php脚本,而不是通常的
list manage
post。使用此选项后,注册表单在localhost上不做任何操作(用于无错误地工作),但在prod上显示相同的错误。嘿,Dave,我昨天晚上花了很多时间摆脱了错误脚本,并使用了您在这里概述的答案。在我使用一些subscribe.php脚本之前,它工作得并不出色。现在我已经像你建议的那样集成了一个表单,它可以毫无问题地工作!非常感谢!