Ben Almans jQuery를 사용하는 북마크릿을 기반으로 북마크릿을 만들었습니다.
북마크 렛은 $.get('http://example.com/request/')
요청의 일부 데이터로 채 웁니다.
동일한 도메인에있는 한 작동하지만, 다른 사이트에서 실행하려고하면 작동합니다. Google $.get()
가 작동하지 않습니다.
나는 또한 $.getJSON()
과 $.post()
을 시도했지만 아무 것도 작동하지 않는 것 같습니다.
Ben Almans jQuery를 사용하는 북마크릿을 기반으로 북마크릿을 만들었습니다.
북마크 렛은 $.get('http://example.com/request/')
요청의 일부 데이터로 채 웁니다.
동일한 도메인에있는 한 작동하지만, 다른 사이트에서 실행하려고하면 작동합니다. Google $.get()
가 작동하지 않습니다.
나는 또한 $.getJSON()
과 $.post()
을 시도했지만 아무 것도 작동하지 않는 것 같습니다.
Ajax는 기본적으로 도메인 간 도메인이 아니므로 도메인 내에서만 작동합니다.
그러나 몇 가지 해결책이 있습니다. 하나는 jquery ajax와 함께 curl을 사용하여 원하는 것을 얻고, 다른 하나는 다음과 같은 라이브러리를 사용합니다. http://www.ajax-cross-domain.com/
security related reasons에 대해서는이 작업을 수행 할 수 없습니다. 옵션은 turn your web server into a proxy입니다.
감사합니다. 내 웹 서버를 프록시로 변환 할 수 있는지 확실하지 않습니다. 내 웹 사이트가 아닌 다른 웹 사이트에서 북마크릿을 실행하면 프록시가 다른 도메인에 있으므로 작동하지 않습니다. 맞습니까? –
@Philipp 네, 그렇습니다 - 프록시가 동일한 도메인에 있어야합니다. – Greg
감사합니다.이 내용을 확인해 보겠습니다. –