AJAX验证数据不通过,如何让提交的代码停止?
各位:
我想实现:用户在点击页面的提交按钮(server端按钮),先通过页面AJAX检查页面数据,再根据验证的结果决定是否提交数据(提交数据的代码是通过SERVER端代码提交的.
我用以下方法,发现系统实现不了:
1.设置按钮触发一个客户端点击事件和一个服务器点击事件(客户端启用AJAX验证,服务器用作提交数据),代码如下:HTML code:
<asp:LinkButton ID="btSave" runat="server" Height="15px" Text="保存信息" Visible="False" OnClick="btSave_Click" OnClientClick="return CheckFieldDataOnClient()" />
2.在客户端代码中启用AJAX调用,代码简化如下:JScript code:
var xmlHttp;
var bCheckResult; //用作判断AJAX验证结果的参数
function CheckFieldDataOnClient()
{
//创建及打开XMLHTTP,及发送请求,具体代码略(排除代码错误的可能)
//设置验证返回函数:OnReadyFunction
return bCheckResult ;
}
function OnReadyFunction()//接收XMLHTTP验证返回数据的函数
{
//接收验证数据,如果验证通过:
bCheckResult = true;
//如果验证不通过;
bCheckResult = false;
}
服务器提交程序:C# code:
protected int SaveData()
{
//提交数据.代码略.
相关问答:
第14章 的树型菜单的例子不能在IE中正常显示(树的结构可以展开,但展开后再点击就不能收缩了),但能在谷歌浏览器中使用,有看此书的朋友能指点下吗?
好贴 呵
dfgfgfgffffff
谢谢。
......
var xmlHttp = null;
function Getxmlhttp()
{
var url = "update.php";
if (xmlHttp == null)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
&n ......
假如一个页面上有N个操作,都要用AJAX 不用控件,自己写JS
例如 <a href="#" onclick="">aaaa </a>
<a href="#" onclick= ......
本人今天刚开始弄ajax
服务器 tomcat 6.0 浏览器 遨游2
p1.jsp如下
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding=" ......
我在webRoot->idc->report->report_add.jsp页面中用ajax提交到action总是报这错
140 ERROR RequestProcessor:664 - Invalid path /idc/report/report/report_distb was requested
找不出原因,我又在新建 ......