使用PHO echo在Jquery中使用PHP变量不起作用

使用PHO echo在Jquery中使用PHP变量不起作用,php,ajax,jquery,Php,Ajax,Jquery,我试图将此脚本中的数据发布到包含插入查询的测试页面,我试图发布主题和ID,但我只能发送主题,而不能发送ID,此ID是PHP中的一个变量,此脚本和PHP变量位于同一页面上。但是,当我尝试手动将ID传递给insert查询时,它正在工作并插入主题数据。 我认为我无法将PHP变量正确地传输到Jquery中 我也使用了Json_编码,但也不起作用。我是新来的,我不知道太多的细节 $(function() { var subject; var dataString; var id;

我试图将此脚本中的数据发布到包含插入查询的测试页面,我试图发布主题和ID,但我只能发送主题,而不能发送ID,此ID是PHP中的一个变量,此脚本和PHP变量位于同一页面上。但是,当我尝试手动将ID传递给insert查询时,它正在工作并插入主题数据。 我认为我无法将PHP变量正确地传输到Jquery中

我也使用了Json_编码,但也不起作用。我是新来的,我不知道太多的细节

$(function() {
    var subject;
    var dataString;
    var id;

    $(".notes").click(function() {

        id = <?php echo $id;?>;
        subject = $("#textarea").val();
        dataString = 'subject='+ subject  ;

        if(subject=='')
        {
            $('.ryt').fadeOut(1000).hide();

            $('.ntryt').fadeIn(1000).show();
            $('.ntryt').fadeOut(5000).show();
        }
        else
        {
            $.ajax({
                type: "POST",
                url: "/test.php",
                data:{dataString,id}
                success: function(){
                    $('.ryt').fadeIn(1000).show();
                    $('.ryt').fadeOut(2000).show();
                    $('.ntryt').fadeOut(200).hide();

                }
            });
        }
        return false;
    });
});
$(函数(){
var主体;
var数据串;
变量id;
$(“.notes”)。单击(函数(){
id=;
主题=$(“#文本区域”).val();
dataString='subject='+subject;
如果(主题=“”)
{
$('.ryt').fadeOut(1000.hide();
$('.ntryt').fadeIn(1000.show();
$('.ntryt').fadeOut(5000.show();
}
其他的
{
$.ajax({
类型:“POST”,
url:“/test.php”,
数据:{dataString,id}
成功:函数(){
$('.ryt').fadeIn(1000.show();
$('.ryt').fadeOut(2000).show();
$('.ntryt').fadeOut(200.hide();
}
});
}
返回false;
});
});

数据:{dataString,id}无效

应该是:

data:{subject: subject, id: id},

您的$id是在单击功能之前定义的吗?您不应该也不能这样做
jquery
在客户端工作,
php
在服务器端工作@布万里卡:想详细说明一下吗?这就是应该怎么做的。@SaniHuttunen如何
id=工作?但当我只传递
数据:dataString时,
它正在工作并传递主题数据。@AdityaKumar是的,您可以使用字符串或对象来传递
数据。如果您想使用字符串样式,那么应该是
data:dataString+'&id='+id
。我尝试了您的解决方案,但它不起作用,我认为'id'不起作用set@xdazz-thanx成功了,我传递了数据:{subject:subject,id:'10'},成功了,现在我需要弄清楚如何将id从php传递到此脚本。@AdityaKumar请在注释中尝试我的解决方案