我有这个脚本
$("#person").blur()(function() {
$.ajax({
type: 'GET',
url: 'vsfill.html',
dataType: 'json',
data: ({accountId:accountid}),
success: function(data) {
if (data!=null&&data!='') {
$('#person').val(data.accountId);
$('#responsableName').val(data.givenName);
$('#resposableMail').val(data.Mail);
}
}
});
});
错误控制台告诉我.blur不是函数。
我的图书馆:
<script type="text/javascript" src="js/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.bubblepopup.v2.3.1.min.js"></script>
<script src="js/modernizr-1.6.min.js"></script>
<link rel="stylesheet" href="js/jquery-autocomplete/jquery.autocomplete.css" type="text/css" />
<script type="text/javascript" src="js/jquery-autocomplete/jquery.autocomplete.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.combobox-1.0.3.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.autocomplete.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.core.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.position.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.widget.js"></script>
怎么了?
答案 0 :(得分:3)
试试这个(模糊后没有开合括号):
$("#person").blur(function() {
$.ajax({
type: 'GET',
url: 'vsfill.html',
dataType: 'json',
data: ({accountId:accountid}),
success: function(data) {
if (data!=null&&data!='') {
$('#person').val(data.accountId);
$('#responsableName').val(data.givenName);
$('#resposableMail').val(data.Mail);
}
}});
});
有关详细信息,请参阅jQuery documentation。
答案 1 :(得分:3)
尝试更改
$("#person").blur()(function() {
要:
$("#person").blur(function() {
//code here
});
答案 2 :(得分:1)
您的函数应作为参数传递给blur()函数本身。此外,我无法在您的库中看到jQuery JS文件:只有插件。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
应该够了。
答案 3 :(得分:-1)
而不是
$("#person").blur()(function() {
...
});
尝试:
$("#person").blur((function() {
...
});
模糊后看“)”
另外,我在你的库中没有看到jquery。你将需要它来使用jquery-ui和其他所有。