에 값을 반환하고 몇 시간 동안 이걸로 돌아 다니며 내 머리카락을 꺼내 왔습니다. var b를 myFunction에서 반환하여 var b로 설정 한 다음 경고 메시지에 b 값을 표시하려면 어떻게해야합니까? 감사! :)GreaseMonkey : GM_xmlhttpRequest가 호출 함수
function myFunction(arg)
{
var a;
GM_xmlhttpRequest({
method:"GET",
url:"http://site.com/arg?" + arg,
headers:{
"User-Agent":"monkeyagent",
"Accept":"text/monkey,text/xml",
},
onload:function(details) {
a = details.responseText;
}
});
return a;
}
b = myFunction("blabla");
alert(b);
시도 할 때 그냥 공백 메시지 만 반환했습니다.
그래서 xmlrequest 외부에서 사용할 수 있도록 반환하는 방법은 무엇입니까? –
@ 龚 元 程, 당신은 [이 질문] (http://stackoverflow.com/q/8778267/331508)와 같은 코드를 사용합니다 - 내가 마지막으로 확인한 것을 제외하고, Greasemonkey의 버그는 작동하지 않게합니다. 그렇게 코딩하지 않는 것이 좋습니다. –