使用jsonp从Cross-Domain获取html输入字段值

时间:2014-04-03 14:23:45

标签: html cross-domain jsonp

尝试检索外部网站网页中输入字段的值。他们不会改变标题。所以被告知要使用Jsonp。从未使用过这个。任何人都有任何例子或能指出我正确的方向吗?

概要 外部网站:

<input type="hidden" id="ImHiddenGetMe" value="Get Me If You Can">

不能使用ajax / jquery,因为它们不会更改标题以允许跨域。

1 个答案:

答案 0 :(得分:0)

对于使用JSONP,其他服务器必须提供接口。例如:其他服务器必须提供类似

的URL
http://other.com/getvalue?jsonp=callbackFunction

此网址必须发送

等JavaScript代码
callbackFunction({ value: "Get Me If You Can" })

如果其他服务器没有提供这样的接口,并且没有提供Cross origin resource sharing所需的Access-Control-Allow-Origin标头,则无法通过AJAX加载其他网站。

但是你总是可以编程crawler,它会定期在你的服务器上存储这个值(你可以在那里使用它)。在这种情况下,请尊重其他服务器的robots.txt