成功后如何在ajax中调用php功能

时间:2018-09-10 11:13:38

标签: php ajax

成功调用php函数后,我正在使用ajax页面调用,但问题是未在控制台面板中显示该函数。

这是ajax代码

$("#submit_btn").on('click',function() {
var batchid = $('#batchid').val();
var sessionid = $('#sessionid').val();
var moduleid = $('#moduleid').val();
var instructorid = $('#instructorid').val();
    $.ajax({
    type: "POST",
    url: "check_lp.php",
    data: {batch: batchid, session: sessionid, module: moduleid, instructor: instructorid},
    success: function(result) {
        var value = $.trim(result);
        if (value == "1"){
            alert('Lesson Plan Found');
        } else{
            submitForm();
        }

    },

});
});

php功能代码为

function submitForm()
 { 
  }

是否有正确的方法来调用php函数?

1 个答案:

答案 0 :(得分:0)

PHP是服务器端的,它不能在浏览器中运行。您的“ AJAX”代码是客户端的jQuery(这就是您需要AJAX的原因)

您有两个选择:

  1. 创建一个充当包装器的javascript方法,并在其中使用另一个ajax调用:
function submitForm() {
    $.ajax({
        type: "POST",
        url: "myPhpFile.php"
        data: {callSubmitFunction: 1}
        success: function(response) {
            // do something if you need to here
        }
    });
}  
  1. (假设您的PHP根据方法名称提交表单),请改用javascript / jQuery提交表单。
document.getElementById("myForm").submit();
// or
$("#myForm").submit();

请注意,给出的示例并非“复制并粘贴”示例-您需要修改它们以适合您的代码