【发布时间】:2016-11-22 05:47:35
【问题描述】:
我有很多具有不同名称和值的无线电元素。当我点击收音机时,它会使用 AJAX 方法发送到服务器。
AJAX 方法:
$("input[type=radio]").click(function() {
$.ajax({
url: "http://localhost/myproject/ajax_url",
type: "POST",
data: $("#my-form").serialize(),
dataType: JSON,
success: function(){}
});
});
以前我使用的是 jQuery 版本 2.2.4 并且工作正常,但是当我尝试使用 jQuery 版本 3.1.1 进行更改时,它显示错误:
Uncaught TypeError: (o.dataType || "*").toLowerCase 不是函数
我确定我在服务器上输入的内容没有错(因为我从不更改我的服务器代码),当我尝试升级我的 jQuery 版本时才显示错误。您的解决方案可能对我有很大帮助:)
【问题讨论】:
-
dataType:
JSON应该用引号括起来。 -
dataType: "JSON"
标签: javascript jquery ajax