我正在使用这个javascript函数将数据发送到我的php脚本(通过POST)然后我使用这些信息从我的数据库中检索数据,我想重用我的JavaScript代码中检索到的信息。
这是我的代码:
$(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代码中使用该响应。 / p>
提前感谢您的帮助:)
答案 0 :(得分:1)
添加数据变量
$(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);
?>
答案 1 :(得分:0)
实际上很容易!
$(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'变量包含您可以使用的输出。