This question already has answers here:
Javascript and PHP functions

(7个答案)


7年前关闭。




在我的index.ph p文件中,我有一个php函数"InsertTheRecord",该函数获取一个参数并将其插入数据库。如果成功插入该参数,则返回1,否则返回0。

我在同一个index.php中有以下JavaScript函数"InsertRecord",从这里我想调用php InsertTheRecord函数。如何从JavaScript函数调用php函数?

我的JavaScript函数:
function InsertRecord() {
    var myParameter = 40;
    var result = ////call InsertTheRecord(myParameter) //I don't know how to do this?
    if result == 1 { //do something}
        else { //show error message}
}

最佳答案

php服务器端脚本语言,而javascript是客户端脚本语言
你可以通过ajax调用来做到这一点(jQuery的)

<div id="yourdiv"></div>

var data ="hello world";
var data2="hello all";
function run(){
$.ajax({ url: 'myscript.php',
         data: {'q': data,'z':data2},
         type: 'post',
         success: function(output) {
                     alert(output);
   document.getElementById("yourdiv").innerHTML += output; //add output to div
            }
});
}

myscript.php
   <?php
myfun();

function myfun(){
$myvar2 = $_POST['z'];
$myvar = $_POST['q']."how are you?";
echo $myvar."\n";
echo $myvar2;
}
?>

这个警报“你好,世界怎么样?”

09-30 16:44
查看更多