2016-07-15 13 views
0

2番目のページにドロップダウン・ボックスの値をajaxでポストしようとしていますが、何も取得しません。私はここでいくつかの同様の問題を見てきましたが、私は彼らの解決策を試しても本当に一致するものはありません。 プルダウンIDemail_selectとなります。url送信したいと思います。多くの謝罪をしていますが、Googleは私が望むほどの助けをしていません。 :)2次ページへのAjaxポスト値

$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" ) '#select_email val()'の代わりに.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); 
    } 
    }); 
}); 
関連する問題