这是一个ajax-jquery请求,用于从本地文件中调用PHP函数。
如何在javascript中获取“数据:{函数名:'getIntervenant',参数:[]}”的结果?
jQuery.ajax({
type: "POST",
url: 'http://localhost:8012/extension-Oasis/php/getIntervenant.php',
dataType: 'json',
data: { functionname: 'getIntervenant', arguments: [] },
success: function (obj, textstatus) {
if( !('error' in obj) ) yourVariable = obj.result;
else console.log(obj.error);
}
});
这是我的php函数:
function getIntervenant(){
$CI = 'EDIFICE';
$stmt = $conn->prepare("SELECT ID,Nom FROM intervenant WHERE nextAffect='x' and CI=:ci");
$stmt->bindParam(":ci",$CI);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_NUM)){
$id = $row[0];
$name = $row[1];
}
return $name;
}
答案 0 :(得分:0)
使用return
代替echo
:
echo $name;
在js部分,您将收到类似以下内容的结果:
$.ajax({
type: "POST",
url: 'http://localhost:8012/extension-Oasis/php/getIntervenant.php',
dataType: 'json',
data: { functionname: 'getIntervenant', arguments: [] },
).done(function( name ) {
console.log(name);
});