0

首先,让我们从代码开始。

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) {我试图从我的 POST 打印返回的情况下。我试过追加,我试过提醒,我试过 document.writing,但没有任何效果。有谁知道出了什么问题?

4

1 回答 1

0

这通常意味着 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"); });
于 2011-11-22T00:48:32.473 回答