jQuery v1.7.2
我有一个函数,在执行时出现以下错误:
未捕获类型错误:非法调用
下面是函数:
$('form[name=“twp刀具距离表”]”)。在('submit',函数(e)上{
e、 预防默认值();
var from=$('form[name=“twp刀具距离表”]输入[name=“from”]);
var to=$('form[name=“twp刀具距离表”]输入[name=“to”]);
变量单位=$('form[name=“twp刀具距离表”]输入[name=“unit”]);
var speed=game.unit.speed($(unit.val());
if(!/^\d{3}\\d{3}$/.test($(from.val()))
{
$(from.css('border-color','red');
返回false;
}
if(!/^\d{3}\\d{3}$/.test($(to.val()))
{
$(to).css('border-color','red');
返回false;
}
风险值数据={
from:from,,
致:致,,
速度:速度
};
$.ajax({
url:base_url+'index.php',
键入:“POST”,
数据类型:“json”,
数据:数据,
缓存:false
}).完成(功能(响应){
警报(响应);
});
返回false;
});
如果我从ajax调用中删除数据,它就可以工作。。有什么建议吗
谢谢
尝试在ajax设置中设置processData:false,如下所示
$.ajax({
url:base_url+'index.php',
键入:“POST”,
数据类型:“json”,
数据:数据,
cache:false,
processData:false
}).完成(功能(响应){
警报(响应);
});