次のフォームでsubmitボタンをクリックすると、私のjQuery GET関数が呼び出されますが、コールバックは呼び出されません。何か案は?なぜこのAJAXコールバックは呼び出されませんか?
<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>
あなたのhtmlページも 'http:// localhost:8080'にありますか?そうでなければ、同じ起点ポリシーがその理由です。 – ThiefMaster
FirefoxでFiddlerまたはFirebugを使用して、リクエストが返す結果を確認してください。 – Alex