Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery从php文件中检索值_Php_Jquery_Html - Fatal编程技术网

使用jquery从php文件中检索值

使用jquery从php文件中检索值,php,jquery,html,Php,Jquery,Html,我只是在摆弄一些php和jquery。我的测试站点让用户在表单中输入数字,然后当他们单击“提交”时,信息被发送到该php文件,进行一些计算,然后将结果打印在我指定的中,而无需重新加载页面。我只是想知道有没有办法检索php文件在jquery变量中返回的值 代码: $(document).ready(function(){ $("#results").hide(); $("#myform").validate({ debug: false, rules

我只是在摆弄一些php和jquery。我的测试站点让用户在表单中输入数字,然后当他们单击“提交”时,信息被发送到该php文件,进行一些计算,然后将结果打印在我指定的
中,而无需重新加载页面。我只是想知道有没有办法检索php文件在jquery变量中返回的值

代码:

$(document).ready(function(){
    $("#results").hide();
    $("#myform").validate({
        debug: false,
        rules: {

        },
        messages: {

        },
        submitHandler: function(form) {
            // do other stuff for a valid form
            $.post('process.php', $("#myform").serialize(), function(data) {
                $('#results').show();
                $('#results').html(data) ;


            });

        }
    });

您的PHP值已被重新调整为
数据

要在处理程序之外使用它,请将其分配给全局变量

var phpData = '';

$(document).ready(function(){
    $("#results").hide();
    $("#myform").validate({
        debug: false,
        rules: {

        },
        messages: {

        },
        submitHandler: function(form) {
            // do other stuff for a valid form
            $.post('process.php', $("#myform").serialize(), function(data) {
                $('#results').html(data).show(); // you can chain for efficiency
                phpData = data;
            });

        }
    });
});
要获得更多功能,您可以将数据作为JSON对象从PHP发送

$data = array('success' => true,
              'message' => 'Your message',
              'otherNum' => 25);

echo json_encode($data);
然后在Javascript中,您可以按如下方式访问它

data.success = true
data.message = 'Your message'
data.otherNum = 25

您的PHP值已被重新调整为
数据

要在处理程序之外使用它,请将其分配给全局变量

var phpData = '';

$(document).ready(function(){
    $("#results").hide();
    $("#myform").validate({
        debug: false,
        rules: {

        },
        messages: {

        },
        submitHandler: function(form) {
            // do other stuff for a valid form
            $.post('process.php', $("#myform").serialize(), function(data) {
                $('#results').html(data).show(); // you can chain for efficiency
                phpData = data;
            });

        }
    });
});
要获得更多功能,您可以将数据作为JSON对象从PHP发送

$data = array('success' => true,
              'message' => 'Your message',
              'otherNum' => 25);

echo json_encode($data);
然后在Javascript中,您可以按如下方式访问它

data.success = true
data.message = 'Your message'
data.otherNum = 25

您看过
$.ajax()
?是的,您需要做的就是返回JSON响应以更好地与JavaScript集成您看过
$.ajax()
?是的,您需要做的就是返回JSON响应以更好地与JavaScript集成