首页 > 解决方案 > 如何将 AJAX (JS) 值传递给它?

问题描述

我尝试了几个小时来做​​这个简单的事情,但我似乎做不到。我对 PHP 很熟悉,但 JS 和 AJAX 对我来说很陌生。

所以,我想做的是从我拥有的表单中传递简单的值。但首先要做的事情。

我什至无法在这里传递价值:

 function load_data(query)
 {
    var simple = "123";
  $.ajax({
   url:"pool/"+simple,
   data:{query:query},
   success:function(data){
    $('#result').html(data);
   }
  })
 }

如何完成这件事,即使是这个简单的部分?有“简单”的实际调用

url:"pool/123",

如果设法做到这一点,我有一个更复杂的问题要回答。但我什至无法做到这一点......我在这里做错了什么?

我设法做的所有其他事情,现在我需要通过 ID 获取页面,这就像这个简单的 123 或者我稍后将解释如何从“data-”值中获取它们,但是如何实现呢?我在这里做错了什么。

编辑:为了清楚起见,我只是想在这里传递变量的值,就像我在 PHP 中所做的那样,以便可以像那样“调用”它(获取那个 URL)。例如,我正在尝试实现这一点(下面的 PHP 示例)

<?php $simpleSample = "123"; ?>
<script>
function load_data(query)
     {
      
      $.ajax({
       url:"pool/<?php echo $simpleSample; ?>",
       data:{query:query},
       success:function(data){
        $('#result').html(data);
       }
      })
     }
</script>

编辑2:我设法到达某个地方......我想。

当我现在这样做时:

console.log($("#myFormName [name='simple']").val());

我得到两个值作为结果(所以这一切都很好):

1212

不明确的

我现在在想的问题是在某种程度上定义 var ,因为我这样做是这样的:

var simple = $("#myFormName [name='simple']").val();

然而它仍然不起作用。那么,我做错了什么将该值传递给 url: ?

标签: javascriptphpajax

解决方案


一切都按预期工作。所以上面的代码工作得很好。

问题是我现在做了半天的测试,当我搜索结果时,它在没有结果的类别内(因此,服务器没有回复)。

无论如何,这一切都只适用于上面的代码。

感谢所有愿意提供帮助的人。


推荐阅读