Ajax jquery选择div中的输入

Ajax jquery选择div中的输入,ajax,jquery-post,Ajax,Jquery Post,我有以下代码来调用ajax帖子: $("a[href=Save]").click(function() { var thisform = $(this).attr("name"); // Get all the information left in the form var lname = $('div[name="' + thisform + '"] input[name="lname"]').val(); var fn

我有以下代码来调用ajax帖子:

    $("a[href=Save]").click(function() {
        var thisform = $(this).attr("name");
        // Get all the information left in the form
        var lname = $('div[name="' + thisform + '"] input[name="lname"]').val();
        var fname = $('div[name="' + thisform + '"] input[name="fname"]').val();
        var mname = $('div[name="' + thisform + '"] input[name="mname"]').val();
        var language = $('div[name="' + thisform + '"] input[name="lang"]').val();
        var title = $('div[name="' + thisform + '"] input[name="title"]').val();
        var ptype = $('div[name="' + thisform + '"] input[name="ProfileType"]').val();
        var vip = $('div[name="' + thisform + '"] input[name="VIP"]').val();
        var vreason = $('div[name="' + thisform + '"] input[name="Vreason"]').val();

        alert (lname);

        //Set the Ajax Request
        $.post("..\ajax\profileMod.php", {
            'lname':lname,
            'fname':fname,
            'mname':mname,
            'language':language,
            'title':title,
            'ptype':ptype,
            'vip':vip,
            'vreason':vreason
        };
        .done(function(data) {
         // php code : echo json_encode(array("name"=>"Called!"));
            alert(data.name);

        });

        // Stop original behavior
        return false;
    });
我不知道哪里出错了,但代码不起作用。我正在尝试使用POST调用一个php文件,并显示一条消息,查看该文件是否被正确调用。我所有的“var”都得到了正确的值(我已经一个接一个地测试了它们)

我看了这么多的帖子,才发现错误,我的眼睛都痛了!所以我请求帮助

谢谢大家!

看起来你把a放在了“你应该放a的地方”

“vip”:vip,
“vreason”:vreason
}; “叫!”);
警报(data.name);
应该是

        'vip':vip,
        'vreason':vreason
    }) <-- fix
    .done(function(data) {
     // php code : echo json_encode(array("name"=>"Called!"));
        alert(data.name);
“vip”:vip,
“vreason”:vreason
})“叫!”);
警报(data.name);

我认为

乍一看,这些应该是正斜杠(“/”):“.\ajax\profileMod.php”。当前的行为是什么?所有脚本都停止运行。。。。我有一个关于颜色效果的可拖动内容,但当我包含从$.posthmm开始的代码时,一切都停止工作。。更改“;”以使脚本正常运行。但是我无法从php脚本中得到结果。警报返回“undefined”(未定义),如果这是您的全部php代码,您可以尝试添加echo“Content type:text/json\n\n”首先进一步推动我的测试,当我显示更改“警报(数据)”的警报时,我得到:{“name”=>“Called!”}。如何像数组一样访问infor?例如:数据[名称]=“已调用”?
        'vip':vip,
        'vreason':vreason
    }) <-- fix
    .done(function(data) {
     // php code : echo json_encode(array("name"=>"Called!"));
        alert(data.name);