jQuery v1.7.2
Tôi có chức năng này gây ra lỗi sau khi thực thi:
Uncaught TypeError: Illegal invocation
Đây là chức năng:
$('form[name="twp-tool-distance-form"]').on('submit', function(e) {
e.preventDefault();
var from = $('form[name="twp-tool-distance-form"] input[name="from"]');
var to = $('form[name="twp-tool-distance-form"] input[name="to"]');
var unit = $('form[name="twp-tool-distance-form"] input[name="unit"]');
var speed = game.unit.speed($(unit).val());
if (!/^\d{3}\|\d{3}$/.test($(from).val()))
{
$(from).css('border-color', 'red');
return false;
}
if (!/^\d{3}\|\d{3}$/.test($(to).val()))
{
$(to).css('border-color', 'red');
return false;
}
var data = {
from : from,
to : to,
speed : speed
};
$.ajax({
url : base_url+'index.php',
type: 'POST',
dataType: 'json',
data: data,
cache : false
}).done(function(response) {
alert(response);
});
return false;
});
Nếu tôi xóa data
khỏi cuộc gọi ajax, nó hoạt động .. bất kỳ đề xuất nào?
Cảm ơn!
from
khỏi dữ liệu. Có lẽ nó là mâu thuẫn với jquery từ