【问题标题】:Ideas on how to handle a javascript widget?关于如何处理 javascript 小部件的想法?
【发布时间】:2011-03-21 08:34:35
【问题描述】:

我的朋友有一个搜索引擎,他想拥有一个可以放在其他网页上的小部件访问权限。如果我向搜索引擎发送请求,它会返回一个 XML 文件。请求看起来像这样: http://www.site.com/page.php?keyword=this+is+a+sample&page=1&num_days=3&source_id=site2.com&source_name=site2&source_url=sampleurl.php

我了解如何使用 Javascript 访问它。但是,我知道您不能进行跨域请求。我必须让它在搜索引擎的站点上加载一个新页面,而不是在它们所在站点的窗口中......对吗?非常感谢任何想法或见解。

【问题讨论】:

标签: javascript xml widget


【解决方案1】:

这也是一个很好的解释:

What is JSONP all about?

编辑:

jsonpString

覆盖回调函数名 一个jsonp请求。这个值将是 使用而不是callback callback=? 部分查询字符串 在网址中。所以{jsonp:'onJsonPLoad'} 会导致'onJsonPLoad =?'通过 到服务器。

 

jsonpCallbackString

指定回调函数名 一个jsonp请求。这个值将是 使用而不是随机名称 由 jQuery 自动生成。它 最好让 jQuery 生成一个 唯一的名称,因为它会更容易 管理请求并提供 回调和错误处理。你可以 想要指定回调时 想要启用更好的浏览器缓存 GET 请求数。

取自: http://api.jquery.com/jQuery.ajax/

【讨论】:

  • 如果使用这种方法,我可以使用 jQuery 代替吗?我假设不是,因为它仍在跨浏览器。
猜你喜欢
  • 2011-01-01
  • 1970-01-01
  • 2011-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
相关资源
最近更新 更多