当我单击以下表单中的提交按钮时,我的jQuery GET函数被调用,但回调不是。有任何想法吗?
<body>
<form id="searchbox">
<input type="text" name="q" size="60" value="Search ..." />
<input type="submit" value="Find it!">
</form>
<div id="result"><div>
<script>
$("#searchbox").submit(function(event) {
event.preventDefault()
$.get("http://localhost:8080/more/stuff/here",
function(data) {
alert(data);
}
);
});
</script>
答案 0 :(得分:2)
您在$.get
中调用的页面必须属于同一个来源(此处已经提到过)。此外,仅在成功时调用回调函数。这意味着如果您调用页面并且未经授权(401)或无法找到页面(404),则不会调用回调函数。
答案 1 :(得分:1)
它可能取决于相同的原始策略,最终取决于服务器端页面错误......