好的,我想要实现的一个很好的例子是谷歌翻译。网址:http://translate.google.com/#en|es|this is what I am trying to do使用以下网址发出GET请求:http://translate.google.com/translate_a/t?client=t&text=this%20is%20what%20I%20am%20trying%20to%20do&sl=en&tl=es&otf=1&pc=0
我不想做实时方面。现在我有基本的AJAX工作(使用jQuery和.getJSON()),发出GET请求,Python函数做东西并返回JSON数据,.getJSON中的回调函数处理它并动态更新页面。
那我怎么会
编辑:好的,我想一个更简单的问题是,我已经处理GET请求的服务器端Python函数。它将数据作为JSON返回,如果请求是由.getJSON()生成的,则可以正常工作,因为它具有处理更新页面上的HTML的回调。但是,假设我想链接到某个查询,例如:http://mysite.com/q?s=hello&r=3
如果该URL放在地址栏中,则会发出GET请求并返回JSON(应该如此),但是因为。 getJSON()没有发出请求,回调不会触发。
那么我怎么能拥有它所以我可以使用该链接,但让它处理它就好像.getJSON()已经请求它一样?
答案 0 :(得分:1)
您正在寻找的是JQuery的Serialization功能。
答案 1 :(得分:0)
嘿,您可以通过获取所需输入字段的值来制作自定义网址,然后将其与您的网址连接起来。
$.getJSON("http://translate?lang=" + $(".lang").attr("value") + "&text=bla");
我在这里简化了用法,向您展示它是如何工作的。如果这对您没有帮助,那么如果您提供其他信息会很棒。
对于events等其他内容(点击按钮),请阅读jQuery documentation。
答案 2 :(得分:0)
请参阅http://whiffdoc.appspot.com/docs/W1100_1400.calc以获取有关如何执行此类操作的教程。