嘿,也许你可以帮我找到我的功能中的问题? 我想从url信息获取并在文本框后发布。
<window title="test" border="normal">
<vlayout>
<textbox w:onOK="httpGet()" xmlns:w="client"/>
<textbox id="opa"/>
</vlayout>
<script><![CDATA[
function httpGet()
{
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
document.getElementById("opa").innerHTML=xmlhttp.responseText;
}
xmlhttp.open("GET", "http://stackoverflow.com/questions/20281856/jquery-in-zkoss-http-request", true);
}
]]></script>
</window>
答案 0 :(得分:0)
好的,根据您提供的信息,我认为您遇到了 Same-origin policy (SOP) 。简而言之,这意味着出于安全原因,Web浏览器不允许java脚本访问其他页面。
您可能正在运行本地开发服务器。这是域 localhost 。并且您尝试访问域 stackoverflow.com 。由于这些不同域SOP 不允许访问。
您可以使用服务器端代码查询网页,然后将其提供给客户端。