首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX URL和GET请求

问AJAX URL和GET请求
EN

Stack Overflow用户
提问于 2009-12-10 20:06:25
回答 3查看 389关注 0票数 1

好的,一个很好的例子,我想要实现的是在谷歌翻译。URL:http://translate.google.com/#en|es|this is what I am trying to do使用以下URL: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发出GET请求

我不是想做实时方面的工作。现在,我使用了基本的AJAX组件(使用jQuery和.getJSON()),发出了一个GET请求,Python函数做了一些事情并返回了JSON数据,.getJSON中的回调函数处理它并动态更新页面。

所以我怎么能

  1. 创建一个自定义URL,该URL将包含来自我在处理过程中需要的表单元素的信息。
  2. 当单击或放入地址栏时,发出适当的GET请求。
  3. 拥有返回JSON的函数,能够返回它并在页面上动态更新内容。

编辑:好的,我想问这个问题的一个更简单的方法是,服务器端Python函数处理GET请求。它以JSON的形式返回数据,如果请求是由.getJSON()发出的,这是可以的,因为它有一个回调来处理页面上的HTML更新。但是,假设我想链接到某个查询( ex:http://mysite.com/q?s=hello&r=3 )--如果将该URL放在地址栏中,则会发出GET请求并返回JSON (正如它应该的那样),但是由于.getJSON()没有发出该请求,所以回调不会触发。

那么,我将如何获得它,以便我可以使用该链接,但它处理它就像.getJSON()已经请求它一样?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-10 20:40:39

您要寻找的是JQuery的串行化功能。

票数 1
EN

Stack Overflow用户

发布于 2009-12-10 20:25:33

嘿,您可以通过获取您想要的输入字段的值来定制一个url,然后将其与URL连接起来。

代码语言:javascript
复制
$.getJSON("http://translate?lang=" + $(".lang").attr("value") + "&text=bla");

我在这里简化了用法,以向您展示它是如何工作的。如果这对你没有帮助,如果你能提供更多的信息,那就太好了。

对于其他事情,如事件 (点击一个按钮),请阅读jQuery文档。

票数 0
EN

Stack Overflow用户

发布于 2009-12-10 22:07:54

请参阅1400.calc的教程,其中描述了如何做这样的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1883626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档