سؤال

Trying to retrieve the value of a input field in a external site's webpage. They wont change the headers. So been told to use Jsonp. Never used this. Anyone have any examples or can point me in the right direction?

Outline: External Site:

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

Cannot use ajax/jquery as they wont change the headers to allow the cross domain.

هل كانت مفيدة؟

المحلول

For using JSONP the other server must provide an interface to it. For example: The other server must provide an URL like

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

This URL must sent JavaScript code like

callbackFunction({ value: "Get Me If You Can" })

If the other server does not provide such an interface and do not provide the Access-Control-Allow-Origin Header necessary for Cross origin resource sharing you cannot load the other site via AJAX.

But you can always program a crawler which stores the value periodically on your server (where you can use it). Please respect the other server's robots.txt in this case.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top