在jQuery AJAX请求中使用文本框文本


Use textbox text in jQuery AJAX request

我试图发送一个请求到PHP表单(使用get),这是基于用户键入的文本框字段动态生成的。我已经尝试了一些事情,但无法获得文本框的值。

<script>
  $("#myDiv").on('click', 'p', function(){
      setInterval(function() {
        $.ajax({url:"val",success:function(result){
          $("#myDiv").html(result);
        }});
      },1000);
  });
</script>

如果我离开它这样,它的工作原理,并发送请求"val",但我不知道如何把文本框的值在那里。它仍然在同一个div中,在页面加载完成后动态加载。

任何帮助都会很感激。

var val = $("#id-of-textbox").val();

#id-of-textbox替换为文本框的实际id,然后var val将包含文本框的文本值。

你将发送你的ajax请求,像这样:

$.ajax({url:"val", data: { value: val }, success: function...