[英]on Google App Engine 500 Error, it should be 200 instead of 500
[英]$.ajax anonymous function causing 500 error on Google App Engine
令人沮喪的是,GoogleAppLauncher無法復制它,並且該錯誤僅在生產環境中發生。 本質上,我有一個將json提交到mailchimp的表單。 JavaScript出錯了,我不知道為什么。 如果您嘗試提交表單,則會看到500錯誤-https: //v-sons.appspot.com/our-underwear/#subscribe
在服務器上看起來是Call to undefined function add_theme_support()
的Call to undefined function 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();
}
});
我已經盡力涵蓋了所有內容,因為老實說,我不確定問題的根源在哪里。 盡管獲得答案/一些幫助真是太好了,因為我已經花了數小時試圖解決這個問題。 主要問題是這不是我的本地服務器上的問題,並且我不知道從哪端攻擊該問題。
//
更新 :我剛剛想到此錯誤可能是由發布我在社區中問過的其他相關問題所使用的其他修復程序造成的-將Wordpress遷移到Google Cloud時出現500錯誤
請參閱AJAX Mailchimp注冊表單集成 ,該表單建議添加dataType: 'json'
並設置contentType
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.