次のコードを使用して、サーバー上のスクリプトにアクションとパラメーターを送信します。
$(function() {
url = "http://...../myscript.php";
$.post(url, { action: 'my action', param: 'my parameter'}, {cache: false});
alert("Hello");
});
(MacOSX の Safari 6.0.4 で) アラート ボックスがポップアップし、[OK] をクリックした後にのみ ajax 要求が送信されることに気付きました。(Chrome では、アラートが表示されている間にリクエストが送信されます)。
したがって、私のajaxリクエストに続くコードは、実際にはリクエストの送信を遅らせます。
どうしてこれなの?
編集:
$.post(url, { action: 'system', param: 'volume get 5'}, {cache: false});
sum = 0;
for(i = 0; i < 1000000000; i++)
sum++;
$("title").html(sum);
計算が完了した後にリクエストが送信されるようにします。