php ajax取不到值,PHP没有从Ajax获取值

我一直在搜索所有的答案,但我无法让它工作。

我想从ajax发送两个整数值到php。

这是ajax部分:

$(document).ready(function(){

$('input[type="radio"]').click(function(){

var id_user=$(this).filter(':checked').val();

var stringname=$(this).attr('name');

var substr = stringname.split('_');

var id_paper=substr[1];

alert('User_id is: '+id_user +'. And paper_id is: '+id_paper);

$.ajax({

type: "POST",

url: "ajax/expositor.php",

data: {ID_ponencia: id_paper, ID_Participante: id_user},

//contentType: "application/json; charset=utf-8",//type of response

//contentType: "application/x-www-form-urlencoded;charset=utf-8",

//dataType: "json",

beforeSend:function(){

alert('This is AJAX. The following is about to be sent. paper:'+id_paper+' user: '+ id_user);

},

success:function(response){

var msj='#msj_'+id_paper;

$(msj).append(response);

},

error:function (xhr, ajaxOptions, thrownError){

alert(xhr.status);

alert(thrownError);

}

});

});

});

我已尝试使用dataType和contentType的注释部分,但它也不起作用。

这是php代码。

if(isset($_POST["ID_ponencia"]) && !empty($_POST['ID_ponencia']) && isset($_POST['ID_participante']) && !empty($_POST['ID_ponencia']))

{

$ID_participante=$_POST['ID_participante'];

$ID_ponencia=$_POST['ID_ponencia'];

echo ('

Success! ☺

');

}else{

//Output error

echo ('

error!

');

header('HTTP/1.1 500 There has been an error!');

exit();

}

PHP工作正常,因为我已经测试了一个html表单发布到该PHP脚本,我得到了成功的消息。但是,从ajax脚本中我得到500错误。

任何帮助都将非常感激。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值