如何使用 AJAX 结果在点击功能
how to use ajax result in click function?
当我通过ajax提交表单时,我在Symfony中制作了一个表单,然后将(result.id)存储在一个变量中,然后在单击函数中使用此变量,但是发生错误,invoiceID在new.html.twig中不存在如何解决这个问题?这是我的 Ajax 代码:
$("form").submit(function(e) {
e.preventDefault();
var url = $(this).attr('action');
var data = $(this).serialize();
$.ajax({
type: "POST",
url: url,
data: data,
}).done(function( result ) {
var invoiceid=(result.id);
if(result.success) {
$('#result').css({
'color':'black',
'background-color':'#8F8',
'display':'Block',
'width':'200px'
});
$('#result').html('Invoices Record Inserted');
setTimeout(function(){
$('#result').hide();
},3000);
}
});
this.reset();
});
$("#edit").click(function(){
window.location.href= "{{ path('invoices_edit', {'id': invoiceid }) }}";
});
你的模板函数{{ path }}
在JavaScript运行之前就已经解析了。模板引擎无法查看 JavaScript 值,并且模板中不存在变量invoiceid
。
相关文章:
- 奇怪的Javascript结果
- 在浏览器上显示实习运行程序功能测试的结果
- 在量角器中验证测试结果(非“预期”功能)
- 异步功能在预期结果时停止工作
- Google Place 自动完成功能会在下拉列表中的结果(预测)中显示“street_number”,但不会在 .ge
- 如何使用 AJAX 结果在点击功能
- 如何隐藏搜索结果框,我希望它们在点击并激活键控功能时显示
- 如何在从线程收到一些结果后使用 java 脚本停止自动刷新功能
- 必应地图,查找多个地理代码搜索结果(你的意思是:功能)
- 将if和else-if功能与选择输入一起使用(根据公里和英里转换结果)
- 带有JSON结果的JQuery自动完成功能不起作用
- 搜索功能返回多个结果
- 功率功能.为什么在循环开始时将结果设置为1
- 使用select2:使用传输功能时,无法选择结果
- 显示随机数功能结果时出现问题
- 如何渲染异步数组的结果forEach '功能
- 如何将基于javascript的功能测试传递给服务器,并让服务器根据测试结果发送标记
- 如何添加“查看更多结果”一种功能在我的基于PHP的网站
- 我怎样才能得到一个按"减少"的降序排序的映射/减少结果;值";价值如果也使用列表功能可以实
- JS搜索功能,显示相似的搜索结果