我正在玩Tampermonkey,并且尝试获取脚本以等待XML请求完成并处理以继续。
简而言之,我有以下代码:
console.log('foo');
$.when(doRequest('http://example.com')).done(function ()
{
console.log('foobar');
});
function doRequest(url)
{
GM_xmlhttpRequest({
method: "GET",
url: url,
responseType: "application/xml",
onload: processXML_Response
});
}
function processXML_Response(r)
{
console.log('bar');
}
但是,我得到的输出仍然很简单
> foo
> bar
> foobar
由于CORS,我需要使用Tampermonkey GM_xmlhttpRequest格式执行请求(以前我可以通过$ .ajax调用来完成此操作),但是现在我似乎无法拉这个请求。
我可以帮忙吗?
谢谢!