javascript - 将变量传递给 ajax 回调

标签 javascript jquery ajax

我对 AJAX 相当陌生,所以正在使用“Jquery Form”。

我需要通过成功回调传递entrypath变量。

var optionsUpdate = {
    data: { entry: entry, path: path },
    success: updateLoad,
}; 

function updateLoad(data) {
    var wrapper = '.recent-order-item'+data.entry;
    $(wrapper).load(data.path);
}

$('.status_update').submit(function() {
    optionsUpdate.data.entry = $(this).attr('id');
    optionsUpdate.data.path = '/orders/embed-order-item/'+optionsUpdate.data.entry;
    $(this).ajaxSubmit(optionsUpdate); 
    return false; 
});   

谁能解释一下这是如何完成的?

最佳答案

您需要在提交时更新对象值 -

$('.status_update').submit(function() {
    optionsUpdate.data.entry = $(this).attr('id');
    optionsUpdate.data.path = '/orders/embed-order-item/'+optionsUpdate.data.entry;
    $(this).ajaxSubmit(optionsUpdate); 
    return false; 
});  

关于javascript - 将变量传递给 ajax 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22784794/

相关文章:

javascript - 从中心点开始的 SVG 路径动画

php - 在加载 ajax 的页面内无限滚动

Jquery、JSONP 错误 200、收到消息时解析器错误

javascript - 如何将 x-www-form-urlencoded 字符串转换为 JSON?

javascript - Moment.js - 将本地月份名称翻译成 en-gb

javascript - onclick可以在函数中取函数吗?

javascript - 检查元素是否具有 CSS 类。如果没有添加的话

javascript - jquery 翻转卡片 onClick 而不是 css 悬停旋转

javascript - 使用 getScript 使用多个版本的 jQuery 在页面上导入插件

java - 为什么我的 AJAX 请求收到空响应文本