我正在使用以下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上的完整视图工作正常,请求将被发送到tmp / ajax.php但在移动视图中请求不在网络中发送它显示没有捕获请求。
答案 0 :(得分:1)
由于您正在使用无线电(因为我按姓名属性猜测)按钮来触发ajax呼叫,因此大多数情况下都会点击'不适用于非ie浏览器。尝试更改'点击'改变'事件
$(document).on('change', 'input[name="radio_view"]', function () {
//rest of the code
});
答案 1 :(得分:0)
试试这个:
$(document).ready(function (){
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});
});