javascript - 如何将 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: ?
解决方案
一切都按预期工作。所以上面的代码工作得很好。
问题是我现在做了半天的测试,当我搜索结果时,它在没有结果的类别内(因此,服务器没有回复)。
无论如何,这一切都只适用于上面的代码。
感谢所有愿意提供帮助的人。
推荐阅读
- angular - 将 jest.mock 用于 Angular 管道、指令和组件
- javascript - 使用“for .. of”循环从 Vanilla JavaScript 中的 Select 标记中删除选项
- javascript - 如何在点击时删除特定的 li 列表?
- r - 如何用前向和后向填充的平均值替换数据框中的 NULL 值?
- macos - 目标文件夹 macOS
- node.js - 为什么解码在 Nodejs 上无法正常工作?
- javascript - Mongoose 多个数据库类型错误:users.model 不是函数
- java - 如何等待函数完成(Threads in Thread)
- python - 如何根据数据框中的协同定位约束设置列值?
- azure - 在 Azure 上创建 MarkLogic REST api 实例但无法连接到它