通过Ajax将所选值发送给PHP

时间:2013-06-03 17:53:17

标签: php ajax select

是否可以在$('#select option:selected').val()来电中将$.ajax作为数据的一部分发送?我知道这是一个数值,但我需要它用于数据库目的。

3 个答案:

答案 0 :(得分:3)

Ajax调用接受一个JSON对象,通过data选项传递给服务器,如下所示:

var your_selected_value = $('#select option:selected').val();
$.ajax({
  type: "POST",
  url: "your_url",
  data: {selected: your_selected_value},
  success: function(data) {
    // Stuff
  },
  error: function(data) {
    // Stuff
  }
});

在服务器端,您可以通过请求参数获取值。

答案 1 :(得分:0)

是的,确实如此。您可以以json对象的形式在ajax调用中设置数据集。

http://api.jquery.com/jQuery.ajax/

$.ajax({ url: 'yourUrl.php', data: {value: $('#select option:selected').val()}, });

答案 2 :(得分:0)

是的,你可以。

var value = $('#select option:selected').val();

    $.ajax({
      type: "POST",
      url: "url",
      data: "selected=".value,
      success: function(data) {
        // Stuff
      }
    });

HTML

<input name="selected"....