尝试检索外部网站网页中输入字段的值。他们不会改变标题。所以被告知要使用Jsonp。从未使用过这个。任何人都有任何例子或能指出我正确的方向吗?
概要 外部网站:
<input type="hidden" id="ImHiddenGetMe" value="Get Me If You Can">
不能使用ajax / jquery,因为它们不会更改标题以允许跨域。
答案 0 :(得分:0)
对于使用JSONP,其他服务器必须提供接口。例如:其他服务器必须提供类似
的URLhttp://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。