2010-04-30 55 views
0

我想實現一個簡單的API請求SEOmoz linkscape API。它工作,如果我只使用PHP文件,但我想要使用jQuery做一個Ajax請求,使其更快,更人性化。這裏是JavaScript代碼,我試圖使用方法:如何實現一個jquery ajax表單,通過php請求從web api請求信息?

 
$(document).ready(function(){ 

    $('#submit').click(function() { 
    var url=$('#url').val(); 
      $.ajax({ 
       type: "POST", 
       url: "api_sample.php", 
       data: url, 
       cache: false, 
       success: function(html){ 
        $("#results").append(html); 
      } 
     }); 
    }); 
}); 

這裏是php文件的部分地方均採用值:

 
$objectURL = $_POST['url']; 

我已經工作一整天並且似乎無法找到答案...我知道php代碼的工作原理是它返回一個有效的json對象,並在我這樣做時正確顯示。我只是無法讓ajax展示任何東西!

回答

1

...data: 'url='+encodeURIComponent(url),

+0

URL是已經在PHP文件編碼正確像這樣: .urlencode($的ObjectURL)。 – 2010-04-30 22:01:07

+0

然後''url ='+ url' – 2010-04-30 22:02:39

+0

仍然沒有工作..也許我會再試一次,沒有jQuery或什麼的。我不知道現在該做什麼,ajax表單並不像我在很多地方閱讀過的那麼容易。也許發送郵件並不那麼困難,但我還沒有看到任何關於這樣的文章。 – 2010-04-30 22:22:48