2010-01-20 73 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页面执行此操作,也可以为您的网络服务器配置网址重写规则。