0

ajax POSTを呼び出すための次のコードがあります:

    $("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」は正しい値になりつつあります(私はそれらすべてを1つずつテストしました)。

たくさんの投稿を見て、目が痛くなるほどのエラーを見つけました。だから私は助けを求めています!!!

ありがとうございました!

4

1 に答える 1

0

「;」を付けたように見えます 「)」を入れるべき場所

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

する必要があります

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

おもう

于 2013-02-06T23:04:23.730 に答える