weixin_33733810 2016-01-11 10:40 采纳率: 0%
浏览 6

多数据ajax形式

I have two forms ( request and feedback ) for which I want to send the data through jQuery Ajax call.

so if user send request, subject request will be appear. if user send feedback, subject feedback will be appear.

this my code

$("#feedback,#request").click(function() {
    $.ajax({
        type: "POST",
        url: "send.php",
        data: "name=" + name + "&email=" + email + "&subject=" + "You Got Feedback from " + name + "&message=" + message,
        success: function(data) {
            location.reload();
        }
    });
});

i just wanna change subject, You Got Feedback or You Got Request.

but i don't know how to make it.

  • 写回答

1条回答 默认 最新

  • weixin_33733810 2016-01-11 10:46
    关注

    You can use ternary operation for it:

    var subject = "You Got " + 
                  (this.id === "feedback") ? "Feedback" : "Request" +" from " + name;  
    
    data: "name=" + name + "&email=" + email + "&subject=" + subject +  "&message=" + message,
    //---add the subject here--------------------------------^^^^^^^
    

    or with sending data object:

    var subject = "You Got " + 
                  (this.id === "feedback") ? "Feedback" : "Request" +" from " + name;
    
    data: {name : name,
          email : email,
          subject : subject, 
          message : message},
    
    评论

报告相同问题?