php - jquery post 请求不在移动 View 中发送

标签 php jquery ajax

我正在使用以下 jquery 代码

var ajax_url = "tmp/ajax.php";
$(document).on('click', 'input[name="radio_view"]', function () {
    var view_array = {};
    view_array.session_id = $(this).attr('data-session_id');
    view_array.buyer_id = $(this).attr('data-buyer_id');
    view_array.lot_id = $(this).attr('data-lot_id');
    view_array.view = $(this).val();
    $.post(ajax_url, {act: 'save_view', view_array: view_array});
});

在 pc 上的完整 View 中,它工作正常,请求将被发送到 tmp/ajax.php,但在移动 View 中,请求未在网络中发送,它显示没有捕获请求。

最佳答案

由于您使用单选按钮(正如我通过名称属性猜测的那样)来触发 ajax 调用,大多数情况下“点击”在非 ie 浏览器中不起作用。尝试将“点击”事件更改为“更改”事件。

$(document).on('change', 'input[name="radio_view"]', function () {
//rest of the code
});

关于php - jquery post 请求不在移动 View 中发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31850695/

相关文章:

javascript - div id "wrapper"未在盒模型中运行

javascript - 如何将数组值打印到变量?

php - Laravel 日期未插入,更新数据库表

javascript - DataTables 中的 PHP 重定向按钮不起作用

javascript - 隐藏div中的表单并仅在重定向后显示它

jquery - 如何从node.js-express获取响应返回ajax

javascript - Ajax 结果改变 Jade 赋值变量

php - 仅忽略 PHPUnit 中的特定警告(如 E_STRICT 或 E_DEPRECATED)

javascript - 有没有办法通过 setInterval() 函数返回 bool 值?

javascript - 无法通过 $getJSON 上传参数使用 js.coffee