php - 返回值

标签 php jquery json

目前我在将一些值从 PHP 返回到 jQuery 时遇到问题 - 不知道该怎么做

$(document).ready(function(){
  $('#testForm').submit(function(e){
    $.post('submit.php',$(this).serialize(),function(msg){

        $('#submit').val('Submit');

        if(msg.status){
            $('#testForm').html(msg);
        }
        else {
            $('#testForm').html("fail");
        }
    },'json');

});

});

<?php
$name = $_POST['name'];
$email = $_POST['email'];

//echo json_encode(array('status'=>1,'html'=>$name." : ".$email));
echo '{"status":1,'.$name.'}';
?>

一旦 status = 1 表示成功,我想将 name 变量值从 PHP 返回到 jQuery,但我仍然没有成功。

最佳答案

JSON 有非常严格的语法。

但是,在您的情况下,您失败了,因为您甚至没有指定属性名称,您只有一个没有引号的裸值。

只需使用json_encode,它会为您处理所有边缘情况。

关于php - 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13945216/

相关文章:

php - 如何通过 Adob​​e Muse 生成的 CSS 运行 PHP

javascript - 使用附加到同一 ID 的 HTML 按钮发送不同的值

jquery - 使用 asp.net 在文件上传 jquery 插件中根据产品类型过滤图像

php - 如何在 index.php 之后读取当前页面?

PHP、MySQL、jQuery、AJAX : json data returns correct response but frontend returns error

java - 我的 Arraylist 在 oncreate 中为 null

php - 常见 PHP 服务器应用程序的 UML 部署图

php - 多次选择相同的值

javascript - Bootstrap 3 - 当模式隐藏时它会隐藏内容

ios - 如何解码json数据的url?