이 코드는 작동합니다얻기 JSONP 응답 : URL
(function() {
var scr = document.createElement('script');
var head = document.getElementsByTagName('head')[0];
window.insert = function(data) {
alert(data);
};
scr.src = 'http://nocore.info/test.php?callback=insert';
scr.type = 'text/javascript';
head.appendChild(scr);
})();
그것은 jsFiddle를 사용하여 테스트입니다. 그것이하는 일은 JSONp를 통해 문자열을 가져 와서 경고하는 것입니다.
그래서이 코드 수행합니다
(function(){var a=document.createElement("script"),b=document.getElementsByTagName("head")[0];window.insert=function(a){alert(a)};a.src="http://nocore.info/test.php?callback=insert";a.type="text/javascript";b.appendChild(a)})();
을하지만 자바 스크립트를 입력 할 때이 코드 다음에 URL 표시 줄에, 나는 아무 것도 얻을 수 없습니다. 왜 이것이 정확히 무엇입니까? 나는 그러한 행동을 전혀 알지 못한다. URL 바에서 window. * 변수를 설정할 수 있으며 DOM을 조작 할 수 있습니다.
그래서 여기에 무슨 문제가 있습니까?
감사합니다. 당신의 도움을 주셔서 감사합니다.
[는 추천하지]. "This is a test"라고 쓰여지고 스크립트 태그가 '