0

次の $ajax() 呼び出しは、Firefox から正常に機能しますが、Webkit では「エラー」ステータス テキストと「0」ステータスを返します。URL は、html を返す CakePHP 固有のコントローラー アクションです。ajax 呼び出しに渡される Id は、オプションの選択から取得され、両方のブラウザーで適切に機能しています。

$.ajax({
  type : "POST",
  url : "http://mysite.com/controller/controllername/action/",
  dataType: 'html',
  data: {'itemId':Id},
  success: ajaxSuccess,
  error: ajaxError,
  complete: ajaxComplete
});
function ajaxComplete(jqXHR, textStatus){
  console.log("complete: " + textStatus);
  console.log("complete: " + jqXHR);
}
function ajaxError(jqXHR, textStatus, errorThrown){
  console.log(errorThrown);
  console.log(textStatus);
  console.log(jqXHR);
}
function ajaxSuccess(result, status, jqXHR){        
 console.log(result);
}

これが Webkit/Chrome ではなく Firefox で機能する理由を知っている人はいますか? 私はアイデアがありません。

4

0 に答える 0