Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 为什么赢了';是否从jQuery$.post函数打印返回值?_Javascript_Jquery_Google Chrome Extension_Yourls - Fatal编程技术网

Javascript 为什么赢了';是否从jQuery$.post函数打印返回值?

Javascript 为什么赢了';是否从jQuery$.post函数打印返回值?,javascript,jquery,google-chrome-extension,yourls,Javascript,Jquery,Google Chrome Extension,Yourls,首先,让我们从代码开始 chrome.tabs.getSelected(null, function(tab) { tabURL = tab.url; $.post("http://s.mxtm.me/yourls-api.php", { signature: "XXXXXXXXXX", action: "shorturl", url: tabURL, format: "simple"

首先,让我们从代码开始

chrome.tabs.getSelected(null, function(tab) {
    tabURL = tab.url;
    $.post("http://s.mxtm.me/yourls-api.php",
        { signature: "XXXXXXXXXX", 
          action: "shorturl", 
          url: tabURL, 
          format: "simple" 
        },
        function(data) { 
            $("body").append(data);
        });
我正在开发一个小小的Chrome扩展作为YOURLS的客户端,我正在使用jQuery
$.post
函数与YOURLS API交互


function(data){
下,我试图打印我的帖子的返回。我尝试了追加,尝试了提醒,尝试了document.write,但没有任何效果。有人知道是什么问题吗?

这通常意味着ajax调用失败,添加一个错误回调以查看问题:

$.post(
    "http://s.mxtm.me/yourls-api.php", 
    { signature: "XXXXXXXXXX", action: "shorturl", url: tabURL, format: "simple" },
    function(data) {   $("body").append(data); }
).error(function(xhr,error,ex) { alert("error"); });

您可能遇到错误。该函数的回调仅在
成功时运行。在我看来,这不太可能,因为URL已成功缩短,并且可以从“管理”面板查看。@MaxTamer Mahoney我想Blender说的是,您的成功函数似乎没有被调用(如果单个警报不起任何作用,则肯定会出现这种情况),这一定意味着您的呼叫不成功。创建缩短的URL后,许多事情可能会出错。至少检查Firebug或Fiddler是否有非200响应。实际上,我无法检查这两个选项中的任何一个:1.我在Mac上,2.我正在制作Chrome扩展lol.Chrome开发者工具与Firebug具有相同的功能,您可以看到所有HTTP请求和响应。只需单击“网络”选项卡中的任何请求。@Strelok:您传递了错误参数,但您没有
alert()
它们;)@Blender我将其作为操作练习:)根据Chrome,请求已“取消”,但我不知道这意味着什么。想法?@MaxTamer Mahoney您需要单击请求并检查
响应
选项卡以查看服务器返回的内容。现在Chrome告诉我没有响应。从我看到的情况来看,这看起来像是拒绝访问