如何拦截使用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