简体   繁体   English

jQuery ajax,发送数据

[英]jQuery ajax, send data

i'm having a problem sending the option selected with ajax. 我在发送用ajax选择的选项时遇到问题。

Code : 代码

$("#editarConta").on('submit',(function(e) {

        e.preventDefault();

        $.ajax({
            url: "includes/php/class_conta.php",
            type: "POST",
            data: new FormData(this),
            contentType: false,
            cache: false,
            processData:false,
            success: function(resultado){
                $("#accountEdit_result").html(resultado);
            }
        });

    }));

Sending this data i can't see what option was selected. 发送此数据我无法看到选择了哪个选项。 Is any way i can send this data, plus the selected option like: 有什么方法可以发送这些数据,加上所选的选项,如:

data: { new FormData(this) , optionSelected: $( "#linguagem_favorita option:selected" ).val() },

My select HTML code : 我选择的HTML代码

<select name="linguagem_favorita" id="linguagem_favorita" class="form-control">

If i send with my code i get NULL when i var_dump the variable 如果我用我的代码发送,当var_dump变量时我得到NULL

var_dump($_POST["linguagem_favorita"]);

Append to the form data: 附加到表单数据:

$("#editarConta").on('submit',(function(e) {

    e.preventDefault();

    var formData = new FormData(this);
    formData.append("optionSelected", $("#linguagem_favorita option:selected" ).val() );

    $.ajax({
        url: "includes/php/class_conta.php",
        type: "POST",
        data: formData,
        contentType: false,
        cache: false,
        processData:false,
        success: function(resultado){
            $("#accountEdit_result").html(resultado);
        }
    });

}));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM