如何拦截使用Javascript的POST数据

我正在使用此javascript函数将数据发送到我的php脚本(通过POST)然后我使用这些信息从我的数据库中检索数据,我想重用在我的JavaScript代码。如何拦截使用Javascript的POST数据

这里是我的代码:

$(document).on("click", "#validerChoixDeCours", function() { 

jQuery.ajax({

type: "POST",

url: 'myFunctions.php',

dataType: 'json',

data: {

functionname: 'proposePA',

arguments: clickedButtons

},

success: function() {

// HERE I would like to inctercept the data that my php script put in myFunctions.php produces and use it to generate content;

}

});

});

所以基本上,按钮#validerChoixDeCours点击时,我的代码一些数据发送到myFunctions.php产生存储在一个PHP变量的回应,我想用在响应我的JS代码。

预先感谢您的帮助:)

回答:

其实很简单!

$(document).on("click", "#validerChoixDeCours", function() { 

jQuery.ajax({

type: "POST",

url: 'myFunctions.php',

dataType: 'json',

data: {

functionname: 'proposePA',

arguments: clickedButtons

},

success: function(e) {

e contains the response from the php script

}

});

});

成功的第一个参数包含来自请求的响应。所以,在这种情况下,'e'变量包含您可以使用的输出。

回答:

添加数据变量

$(document).on("click", "#validerChoixDeCours", function() { 

jQuery.ajax({

type: "POST",

url: 'myFunctions.php',

dataType: 'json',

data: {

functionname: 'proposePA',

arguments: clickedButtons

},

success: function(data) {

alert(data);

}

});

});

确保你的服务器端代码看起来象

<?php 

$output = "Any String or Array";

echo json_encode($output);

?>

以上是 如何拦截使用Javascript的POST数据 的全部内容, 来源链接: utcz.com/qa/264836.html

回到顶部