Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用AJAX使表单提交返回指定的结果&;JSON?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何使用AJAX使表单提交返回指定的结果&;JSON?

Javascript 如何使用AJAX使表单提交返回指定的结果&;JSON?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在做一个基本的年份、品牌、型号相关的下拉菜单,但开始向后工作。我目前正在努力使我的成功回调依赖于模型下拉选择。例如,如果我选择2006,雷克萨斯,is250,我只希望我的成功回调显示该车辆 我的大部分代码都可以找到(请确保折叠CSS页面以使其更易于阅读) “我的结果”页面(modelsTest.html)包含以下内容: { “汽车”:“2012雪佛兰雪崩”, “价格”:“$10999”, “功能”:“软座!” “Img”:“/css/Img/2012\u Avalanche.jpeg” }

我正在做一个基本的年份、品牌、型号相关的下拉菜单,但开始向后工作。我目前正在努力使我的成功回调依赖于模型下拉选择。例如,如果我选择2006,雷克萨斯,is250,我只希望我的成功回调显示该车辆

我的大部分代码都可以找到(请确保折叠CSS页面以使其更易于阅读)

“我的结果”页面(modelsTest.html)包含以下内容:

{ “汽车”:“2012雪佛兰雪崩”, “价格”:“$10999”, “功能”:“软座!” “Img”:“/css/Img/2012\u Avalanche.jpeg” }


我尝试使用数组和$分别添加另一辆车,但这个结果的问题是,如果单击搜索,它会返回每辆车。如何使成功回调依赖于所选的模型?

正如我在上面所评论的,因此,您无法在客户端级别获取post数据,您需要一个服务器端来完成此操作

因此,您可以尝试使用GET并将查询($('#vehicle').val())作为查询字符串的一部分,然后基于查询字符串,在modelsTest.html中执行一些javascript逻辑,并返回所需的json。(但我认为这行不通,因为我认为您无法在真正的html文件中返回纯json,因此猜测您的modelsTest.html只包含json。但我可能错了,因此我将此作为可能的解决方案)


或者在添加到
msg

之前,在
success:function()
中进行过滤。您的HERE1缺少链接oops,谢谢您告诉我。已经修复了您是否使用了服务器端技术?根据下面的回答,您无法通过纯javascript获取post数据:您的ajax调用正在加载
modelsTest.html
(我假设它包含html),但您的数据类型是json。我认为你做不到,你会得到一个解析错误。由于您要发布到HTML/纯文本文件,因此发送的数据
$('#vehicle').val()
没有任何用途。您将始终加载
modelsTest.html
@Allan Tsai中的所有内容我只使用html和jQuery。我还没有学习php、ruby或python。