2016-07-15 78 views
0

我想通過阿賈克斯發佈下拉框的值到第二頁,但我什麼也沒有。我在這裏看過一些類似的問題,但即使我嘗試了他們的解決方案,也沒有一個真正匹配。 下拉框編號email_selecturl我希望它發送到正確的。很多道歉,但Google沒有盡我所能幫助。 :)阿賈克斯後值的第二頁

$j(function() { 
    $j(document).on('change', 'select#email_select', function(event) { 
    $j.ajax({ 
     type: "POST", 
     url: "../profile/ajax/email_info.php", 
     data: {#select_email val(), 
     }, 
     cache: false, 
     alert('error'); 
     }); 
    }); 
    }); 
+0

你的數據參數是錯誤的。它應該像'data:{'email':$('#select_email')。val()',你必須使用電子郵件作爲參數來獲取你的php頁面的值 –

+0

使用'$(「#select_email」 ).val()'而不是'#select_email val()' –

回答

0

#select_email val()沒什麼意思,

你的目標是select#mail_select, 你應該這樣做:

var data = $('select#email_select').val() 
$j.ajax({ 
    type: "POST", 
    url: "../profile/ajax/email_info.php", 
    data: {'mydata' :data}, 
    cache: false 
    }); 

檢查文檔,看看例子在底部 http://api.jquery.com/jquery.ajax/

+0

非常感謝你,謝謝大家回答:) – troggy69

1

您發送ajax請求負載數據的方式不正確。試試這個

var data = $('#email_select').val() 
$j.ajax({ 
    type: "POST", 
    url: "../profile/ajax/email_info.php", 
    data: {'email' :data}, 
    cache: false, 
    success: function(data){ 
     console.log(data); 
    }, 
    error: function(jqXHR) { 
     console.log(jqXHR); 
    } 
    }); 
});