【发布时间】:2014-05-22 16:16:06
【问题描述】:
我有这个代码
<a data-remote="true" data-box_no="1" class="find_or_add_horse" href="#">Find/Add Horse</a>
当我点击一个链接时,我会进行 ajax 调用
$(document).on('click', '.find_or_add_horse', function () {
var search_term = $(this).parents('.sub-middle-column').find('.search_horse');
var box_no = $(this).data('box_no');
$.ajax({
url: "/startup_wizard/find_horse",
dataType: 'script',
type: 'GET',
data: { box_no: box_no, search_term: search_term}
});
return false;
});
但是当我点击链接时,当我从 ajax 调用中删除此代码时,我会收到此错误“TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement”
data: { box_no: box_no, search_term: search_term}
我的代码运行良好。为什么会发生这种情况以及如何解决这个问题?如何发送数据?
【问题讨论】:
-
除此解决方案外,我建议检查每个变量名称是否符合您在 ajax 请求的数据数组中提供的名称。这也可能触发此错误。
标签: javascript jquery ajax