ajaxSubmit,对象不支持此属性或方法是啥问题



function clickButton() {
            var options = {
                url: 'Default.aspx?type=query',
                type:'post',
                success: function (responseText) {
                    if (responseText.indexOf('success') >= 0) {
                        alert('abc');
                    } else
                        alert(responseText);
                }
            };
            $("#form1").ajaxSubmit(options);
        }


最后一句$("#form1").ajaxSubmit(options);报错,对象不支持此属性或方法.. 从来没遇到过,这个是肿么了

14 个解决方案

#1


你是用jquery的吧。有没有把jquery.js的引入进来呀。

#2


你必须引入jquery.form.js
<script type="text/javascript" src="jquery.form.js"></script> 

#3


参见
http://jquery.malsup.com/form/

#4


引用 2 楼 net_lover 的回复:
你必须引入jquery.form.js
<script type="text/javascript" src="jquery.form.js"></script>


报告: 这个真引用了..

#5


这个问题从来没遇到过,页面的源代码里也有,智能提示里也有,但是就是报错.

#6


你看看id=form1是否存在

#7


是看 浏览器源代码里面

#8


引用 6 楼 net_lover 的回复:
你看看id=form1是否存在


确实存在<form name="form1" method="post" action="Default.aspx" id="form1">

#9


代码贴全来看看

#10



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script language="javascript" type="text/jscript" src="js/jquery-1.4.2-vsdoc.js"></script>
    <script language="javascript" type="text/jscript" src="js/jquery.form.js"></script>
    <script language="javascript" type="text/jscript" src="js/jquery-1.4.2.min.js"></script>
    <script language="javascript" type="text/javascript">
        function clickButton() {
            var options = {
                url: 'Default.aspx?type=query',
                type:'post',
                success: function (responseText) {
                    if (responseText.indexOf('success') >= 0) {
                        alert('abc');
                    } else
                        alert(responseText);
                }
            };
            $('#form1').ajaxSubmit(options);
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:DropDownList runat="server" ID="ddl1" Width="200px" OnSelectedIndexChanged="btnHideInitInvs_Click" AutoPostBack="true">
        <asp:ListItem Text="无" Value="NONE"></asp:ListItem>
    </asp:DropDownList>
    <asp:PlaceHolder runat="server" ID="phInvs"></asp:PlaceHolder>
    </div>
    <asp:Button runat="server" ID="btnHideInitInvs" style="display:none" onclick="btnHideInitInvs_Click" />
    <input type="button" value="click" onclick="clickButton()" />
    </form>
</body>
</html>

#11


类库导入循序错了,要先倒入jq再倒入jq.form
<script language="javascript" type="text/jscript" src="js/jquery-1.4.2.min.js"></script>
    <script language="javascript" type="text/jscript" src="js/jquery.form.js"></script>

 <script language="javascript" type="text/jscript" src="js/jquery-1.4.2-vsdoc.js"></script>
    


js/jquery-1.4.2-vsdoc.js这个是什么东东??如果是居于jq写的也要放到jquery下面再倒入

#12


问下 楼主  这个问题解决没有

#13


遇到同样 问题 ajax方法或属性  不行执行, 求解

#14


遇到同样问题,求解

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2019 ITdaan.com

赞助商广告