php接收jquery,使用jQuery ajax post接收PHP参数

如果请求失败,请将错误回调添加到您的$.ajax调用中以进行调试.

$.ajax({

type: "POST",

url: "test.php",

data: postData,

success: function(){

alert(proj_name + ' ' + status);

window.open("test.php");

},

// Alert status code and error if fail

error: function (xhr, ajaxOptions, thrownError){

alert(xhr.status);

alert(thrownError);

}

});

更新

改变这个:

if ($_POST)){

echo $proj_name;

echo $date;

echo $req_comp_date;

echo $status;

echo $secondUserId;

} else {

echo 'problem';

}

对此:

if ($_POST)){

// Make a array with the values

$vals = array(

'proj_name' => $proj_name,

'date' => $date,

'req_comp_date' => $req_comp_date,

'status' => $status,

'secondUserId' => $secondUserid

);

// Now we want to JSON encode these values to send them to $.ajax success.

echo json_encode($vals);

exit; // to make sure you arn't getting nothing else

} else {

// so you can access the error message in jQuery

echo json_encode(array('errror' => TRUE, 'message' => 'a problem occured'));

exit;

}

现在在你的jQuery .success回调中:

success: function(data){ // Our returned data from PHP is stored in "data" as a JSON Object

alert(data.req_comp_date); // access your returned vars like this.

// data.date; // is your posted date.. etc

alert(data.proj_name + ' ' + data.status);

window.open("test.php");

// You can also get your error message like so..

if(data.error) // if its true, we have a error, so display it.

alert('ERROR: ' + data.message);

},

你真的不必做下一步(jquery确定返回的数据类型很好),但很高兴在代码中使用它来理解返回的内容.

$.ajax({ ...

type: "POST",

url: "test.php",

data: postData,

dataType: "json" //

.... });

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值