查看ajax请求,AJAX请求 - 如何查看请求?

我试图发送一个AJAX请求,想看看我发送了什么。

但不幸的是我无法做到这一点。

如果一切正常,我将在后面填写一个select选项元素。

$(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。

修改

我添加了几行来记录我的请求。

但是日志文件是空的。

更新

现在有了一些进展:

我可以在请求文本“select = QD”中看到这一点。

但当我用echo json_encode($dataAjax);回应它时

我收到了Error.Parsing JSON Request failed.的错误窗口

我不明白为什么'成功'功能不起作用!

响应是json编码的。

哦顺便问一下。是不是我不能在PHP中使用“return”将我的回复发送回AJAX?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值