天天看點

如何看是ajax請求,AJAX請求 - 如何檢視請求?

我試圖發送一個AJAX請求,并想看看我發送了什麼。 但不幸的是我無法做到這一點。 存在一個select選項元素,如果一切正常,我将在稍後填入響應。AJAX請求 - 如何檢視請求?

$(document).ready(function(){

$('select[name="domains"]').change(function(){

var requestStr = $(this).val();

// send Ajax request

$.ajax({

cache: 'false',

type: 'POST',

data: {select:requestStr},

url: 'myHandler.php',

dataType: 'json',

success: function(data){

var json = JSON.parse(data);

alert(json.response); // Here you get the value

if(data.status == 'success')

alert("Thank you for subscribing!");

else if(data.status == 'error')

alert("Error on query!");

var str = "Please Select";

//$.each(data, function(i, items){

// str += ""+items.name+"

//});

$('select[name="countries"]').html(str);

},

// When an error occurs, the error function is called.

error:function(x,e){

if(x.status==0){

alert('You are offline!!\n Please Check Your Network.');

}else if(x.status==404){

alert('Requested URL not found.');

}else if(x.status==500){

alert('Internel Server Error.');

}else if(e=='parsererror'){

alert('Error.\nParsing JSON Request failed.');

}else if(e=='timeout'){

alert('Request Time out.');

}else {

alert('Unknow Error.\n'+x.responseText);

}

}

});

});

});

PHP的處理程式是這樣的:

require_once 'myClass.php';

if (isset($_POST['select']))

{

// log event

$filename = "log.txt";

$fd = fopen($filename, "a");

$str = "[" . date("Y/m/d h:i:s", mktime()) . "] " . $_POST['select'];

fwrite($fd, $str . "\n");

fclose($fd);

$handler = new myClass();

$dataAjax = $handler->getName($_POST['select']);

echo json_encode($dataAjax);

}

class myClass {

function getName($data)

{

return $data;

}

}

我以為我可以使用請求參數和傳回,但沒有什麼我可以看到。 哦,我使用Internet Explorer,是以我無法使用Firebug。

編輯 我添加了幾行記錄我的請求。 但是日志檔案是空的。

UPDATE 現在有一些進展:

我可以在請求文本 “選擇= QD” 看到這一點。 但是,當我與echo json_encode($dataAjax); 呼應它,我得到一個錯誤視窗Error.Parsing JSON Request failed.

為什麼“成功”功能将不能工作,我不明白這一點! 響應是json編碼。

哦順便說一句。是否正确,我不能在PHP中使用“傳回”來将我的回複發送回AJAX?

2014-02-25

Tipo

+1

IE浏覽器的開發者工具 - F12或F10,我相信(應(開發工具) - 從那裡,檢視您的網絡頁籤 –

+1

Firebug(Firefox)<=我的最愛,開發人員工具(Chrome) –

+0

即使您使用Internet Explorer多少,它至少可以調試這與螢火蟲o r鉻控制台足以讓ajax請求工作。 –

繼續閱讀