2010-01-20 48 views
0

我想使用(Ajax)PHP或Javascript,發佈信息到http://en.lernu.net/cgi-bin/vortaro.pl,然後將結果讀回(非來自lernu.net)。使用Ajax發佈信息和檢索結果

我想學習Ajax,PHP + Javascript,沒有人知道如何幫助我。我非常喜歡在不觸及Lernu的代碼的情況下這樣做,所以如果有辦法在我的代碼中完成所有操作,那將非常棒!

+0

爲什麼perl標籤? – daotoad 2010-01-20 02:16:26

+1

可能是因爲服務器端腳本是用Perl編寫的 – SLaks 2010-01-20 02:20:39

+0

你想支持哪些瀏覽器? – 2010-01-20 02:26:15

回答

0

您也許能在以下幾個方面做一個簡單的張貼到您的網址使用jQuery:

$.ajax({ 
    type: "POST", 
    url: "http://en.lernu.net/cgi-bin/vortaro.pl", 
    data: "name=John&age=21", 
    success: function(msg){ 
    alert("Data Posted to server: " + msg); 
    // you may additionally call other javascript methods here to do modifications to your page based on your request 
    } 
}); 

jQuery是JavaScript的一個很好的框架,我會強烈建議你使用它大部分的功能。您可能需要閱讀一些關於javascript的內容,然後用jquery啓動。

0

您需要在您的域中編寫一個PHP腳本,將您的POST轉發至http://en.lernu.net/cgi-bin/vortaro.pl,然後將其響應轉發回客戶端。

然後你可以send an AJAX POST to your server with jQuery

+0

嗯,謝謝,我已經閱讀了如何做一個php重定向頁面,但在PHP轉發的谷歌搜索沒有拿出任何有用的東西。你能不能請詳細一點。也許是一個鏈接或一些代碼,非常感謝 – Klanestro 2010-01-20 03:26:20

1

由於瀏覽器阻止跨域的Ajax調用,您需要代理請求。

您可以在網站上使用PHP頁面執行此操作,也可以爲您的網絡服務器配置網址重寫規則。