Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 can';t在firefox扩展中调试挂起$.post_Javascript_Jquery_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Javascript can';t在firefox扩展中调试挂起$.post

Javascript can';t在firefox扩展中调试挂起$.post,javascript,jquery,firefox-addon,firefox-addon-sdk,Javascript,Jquery,Firefox Addon,Firefox Addon Sdk,我正在开发这个扩展 这个问题的核心代码在Data/panel.js中 它工作得很好,除了每当我点击“Gem”发布jquery调用时,它只是挂在加载图标上,我在控制台中没有得到任何反馈,说明为什么调用没有按应有的方式进行和处理 那么,我如何使用新的firefox插件sdk builder测试版调试它呢。我尝试过编写console.log(),我读到它应该适用于其他人,但我真的看不到我的任何日志消息,只是代码中同步的错误,因此没有ajax错误 回到我的问题:如何在firefox扩展面板中调试挂起的a

我正在开发这个扩展

这个问题的核心代码在Data/panel.js中

它工作得很好,除了每当我点击“Gem”发布jquery调用时,它只是挂在加载图标上,我在控制台中没有得到任何反馈,说明为什么调用没有按应有的方式进行和处理

那么,我如何使用新的firefox插件sdk builder测试版调试它呢。我尝试过编写console.log(),我读到它应该适用于其他人,但我真的看不到我的任何日志消息,只是代码中同步的错误,因此没有ajax错误

回到我的问题:如何在firefox扩展面板中调试挂起的ajax调用?

显示您的请求已成功发送,结果是
500内部错误
响应。因此jQuery会调用一个错误回调,但您没有给它任何调用(请参阅,第三个参数是success回调)。要定义错误回调,理想情况下应直接使用:

$.ajax({
类型:“职位”
url:url,
数据{title:$(“#txtTitle”).val(),url:encodeURIComponent(taburl)},
成功:功能(数据、文本状态){
...
},
错误:函数(数据、文本状态){
...
}
});
或者,您也可以使用提供类似API的附加SDK


总而言之:您没有看到错误消息,因为没有错误。在出现错误的情况下,如果没有捕获到异常,您确实应该期望在错误控制台中看到异常。

当我使用插件生成器安装您的应用程序时,我看不到任何图标。我做错什么了吗?@lc2817-谢谢你的回复。图标可能有点难以看到,因为它是灰色的(我将在某个时候改变它),它不在工具栏中,而是在窗口底部的窗口小部件面板中。你确定什么都没有出现吗?@lc2817-当然你需要安装firefox和附加安装程序扩展:)指向一个可以尝试扩展的站点没有什么错,但通常也可以在这里发布相关代码。如果人们首先必须在第三方网站上浏览你的代码,那么获得回复可能需要一段时间。谢谢你的回答我知道你实际上已经回答了我的问题,但我只是想问你是否知道为什么会抛出这500-我很确定这是特定于firefox的,因为我在chrome和safari中做了一个类似的扩展,它可以正常工作。@Jakob:这应该是一个单独的问题,取决于你在服务器端有什么。但是您应该首先检查服务器日志。