jQuery未终止的字符串文字

时间:2014-04-24 08:32:58

标签: jquery

我收到一个未终止的字符串文字错误,我明白这可能与我脚本中的PHP代码有关但我无法理解是什么..

这就是我所拥有的:

jQuery('#update-<?php echo $row->id; ?>').live('click', function (){

    var myname = "<?php $_POST['name_two'] ?>";
    var mystep = "<?php $_POST['step_two'] ?>";

    jQuery.ajax({
        type: "POST",
        url: "postData.php",
        data: {name_two:myname, step_two:mystep},
        success: function(data) {
            alert(data);
        },
    });
});

错误就在这一行:

var myname = "<?php $_POST['name_two'] ?>";

由于 瑞克

2 个答案:

答案 0 :(得分:0)

尝试在此处使用echo,并在此处删除双引号:

var myname = <?php echo $_POST['name_two'] ?>;
var mystep = <?php echo $_POST['step_two'] ?>;

答案 1 :(得分:0)

我不确定错误是什么,但我确定这是一个PHP错误,所以我决定在jQuery中获取值会更好..

var myname = jQuery('input[name="name_two"]').val();
var mystep = jQuery('#step<?php echo $row->id; ?> option:selected').val();