Jquery 1.9.1未捕获的TypeError

时间:2013-04-02 18:14:25

标签: jquery

我一直在更新到Jquery 1.9.1遇到了问题。在Jquery代码本身,我得到以下内容;

//Serialize an array of form elements or a set of
//key/values into a query string
jQuery.param = function( a, traditional ) {
var prefix,
s = [],
add = function( key, value ) {
// If value is a function, invoke it and return its value
value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );

**Uncaught TypeError: Object function Document() { [native code] } has no method 'apply'**
};

我似乎无法将其回溯到特定代码。我确实改变了一个.live('click'到.on('click';

$(document).on("click", "#candidatesubmit", function() {
    var strForm = $("form").serialize();
    //alert(strForm);
    $.ajax({
        type: 'POST',
        url: 'actEditStatusForm.cfm',
        data: strForm,
        error: function(xhr, textStatus, errorThrown) {
            // show error 
            alert(errorThrown);
        },
        success: function(response1, textStatus, jqXHR) {
            ColdFusion.Grid.refresh('candidatesGrid', true);

该帖子已完成,因此该部分似乎工作正常。但是以下代码不起作用;

<cfsavecontent variable="canddivscript">
<script>
function initDateStuff2Script() {
$(function() {
    //alert('xxxxx');
    $('input.datestuff2').datepicker({dateFormat: 'yy/mm/dd'});
});
}
</script>
</cfsavecontent>
<cfoutput>
<cfhtmlhead text="#canddivscript##chr(13)##chr(10)#">
</cfoutput>
<cfset ajaxOnLoad("initDateStuff2Script")>

只有一个带有class =“datestuff2”的特定输入字段可以执行任何操作,并且当我键入日期时,它会设置掩码yyyy / mm / dd。其他输入字段什么都不做。我想我可以回到Jquery 1.7

代码很长,所以我不能在这里发布。

0 个答案:

没有答案