我正在尝试按照标题所述执行此示例:
How can I call PHP functions by JavaScript?
但是我无法让它工作。
这是 JavaScript 函数:
<script>
function errorInProyect(err){
if (document.getElementById("projname").value == ""){
document.getElementById("projname_status").innerHTML = "El nombre del proyecto no puede estar vacio";
}
else{
jQuery.ajax({
type: "POST",
url: 'addproject.php',
dataType: 'json',
data: {functionname: 'prueba'},
success: function (obj) {
document.getElementById("projname_status").innerHTML = "El resultado fue " + obj.result;
}
});
}
}
</script>
我的 addproject.php 是:
<?php
$res = array();
$res['result'] = "soy la prueba";
json_encode($res);
?>
并且我知道正在调用该函数,因为正在打印空字符串情况下的消息。我做错了什么?
最佳答案
您不会打印 json_encode
的结果。
将addproject.php
中的代码更改为:
echo json_encode($res);
关于javascript - 使用ajax调用php脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527174/