Javascript 使用jQuery向另一个域发送GET请求,不需要http响应
我需要向另一个域发送GET请求,最好使用jQuery。这不是同源策略旁路,因为我不需要得到响应。例如,使用JavaScript,我知道我可以做到:Javascript 使用jQuery向另一个域发送GET请求,不需要http响应,javascript,jquery,Javascript,Jquery,我需要向另一个域发送GET请求,最好使用jQuery。这不是同源策略旁路,因为我不需要得到响应。例如,使用JavaScript,我知道我可以做到: document.write('<img src="http://somedomain.com/someapp.php?data='+data+'>') 使用jQuery有更好的方法吗?您可以使用JS将脚本标记附加到DOM var scrElem=document.createElement("script"); scrElem.typ
document.write('<img src="http://somedomain.com/someapp.php?data='+data+'>')
使用jQuery有更好的方法吗?您可以使用JS将脚本标记附加到DOM
var scrElem=document.createElement("script");
scrElem.type="text/javascript"; //maybe not required
scrElem.src="http://bla";
document.getElementsByTagName("head")[0].appendChild(scrElem);
如果您想对它进行真正的整理,还可以为script元素提供一个id属性,以便在它完成工作时将其删除
或者,jQuery很好地包装了所有这些内容。您可以使用JS将脚本标记附加到DOM
var scrElem=document.createElement("script");
scrElem.type="text/javascript"; //maybe not required
scrElem.src="http://bla";
document.getElementsByTagName("head")[0].appendChild(scrElem);
如果您想对它进行真正的整理,还可以为script元素提供一个id属性,以便在它完成工作时将其删除
或者,jQuery可以很好地包装所有这些内容。具体地说,将其添加到元素中。我不确定它是否在IE中工作。具体来说,将它添加到元素中。我不确定它在IE中是否有效。您可以这样做:
$('selector').append('<img width="0" height="0" src="http://somedomain.com/someapp.php?data=' + encodeURIComponent(data) + '>');
您可以这样做:
$('selector').append('<img width="0" height="0" src="http://somedomain.com/someapp.php?data=' + encodeURIComponent(data) + '>');
我想您在DOM中不需要它,所以您可以这样做:
var img = new Image();
img.src = 'http://somedomain.com/someapp.php...' + ...;
我想您在DOM中不需要它,所以您可以这样做:
var img = new Image();
img.src = 'http://somedomain.com/someapp.php...' + ...;
没有必要注射疫苗 但我认为这不是更好的方式,我是另一种方式。 这是执行Martin建议的jQuery方法
但是,如果请求的ressource没有生成大响应就好了,因为无论如何都会加载响应。不需要注入 但我认为这不是更好的方式,我是另一种方式。 这是执行Martin建议的jQuery方法 但是,如果请求的ressource没有生成大响应就好了,因为无论如何都会加载响应。您可以创建元素,但不对其执行任何操作……这将导致立即获取,从而导致GET请求: 您可以创建元素,但不对其执行任何操作…它将导致立即获取,从而导致GET请求:
getScript无法工作,因为它可能会抛出错误响应可能不是有效的javascript-即使他不需要响应,它仍会尝试解析它。尽管听起来OP可能负责其他域,因此可以相应地创建响应。getScript将不起作用,因为它可能会抛出错误响应可能不是有效的javascript-即使他不需要响应,它仍将尝试解析它。尽管听起来OP可能在其他域负责,所以你可以做出相应的反应。你是一个坚韧而智慧的忍者。你是一个坚韧而智慧的忍者。