jquery mobile 调用ashx文件时失败解决方案
jquery mobile 调用ashx文件时失败
<head runat="server">
<title>投票</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content=" initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no" />
<meta name="description" content="投票软件。"/>
<meta name="keywords" content="投票,证券,网络企业"/>
<%--<meta name="viewport" content="width=320,initial-scale=1.0,mininum-scale=1.0,maximum-scale=1.0,user-scaleble=no" />--%>
<%--<link rel="stylesheet" type="text/css" href="css/mobilecss.css" />--%>
<%--<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>--%>
<!--CSS-->
<link rel="stylesheet" href="css/votestyle.css" type="text/css" />
<link rel="stylesheet" href="css/jquery.mobile-1.3.2.min.css" />
<!--JS-->
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" language="javascript" src="js/common.js"></script>
<script type="text/javascript">
function CheckInputInfo() {
var optionType = document.getElementById("hfOptionType").value;
//alert(optionType);
var flag = false;
var OptionData = "";
if(optionType="1")//单选
{
var rdoList = document.getElementsByName("option001");
//alert(rdoList);
for (var i = 1; i < rdoList.length; i++)
{
if (rdoList[i].checked == true)
{
flag = true;
OptionData = rdoList[i].value;
}
}
}
if(optionType="2")//多选
{
//alert("1");
var cbList = document.getElementsByTagName("input");
for (var i = 0; i < cbList.length; i++) {
if (cbList[i].type == "checkbox" && cbList[i].checked) {
flag = true;
OptionData += cbList[i].name + ";";
}
}
}
if(flag==false){
alert("请投票");
return false;
}
//性别
var rdoSexList = document.getElementsByName("aaa01");
var Sex = "男";
//alert(rdoList);
if (rdoSexList[0].checked == false && rdoSexList[1].checked == false) {
alert("请选择性别");
return false;
}
if (rdoSexList[0].checked == true) {
Sex = "男";
} else {
Sex = "女";
}
//alert(OptionData);
document.getElementById("hfOption").value = OptionData;
if ($("#<%=txtRealName.ClientID %>").val() == "") {
alert("姓名必填");
return false;
}
//标题不为空
if ($("#<%=txtMobile.ClientID %>").val() == "") {
alert("手机号必填");
return false;
}
var realname = document.getElementById("txtRealName").value;
var mobile = document.getElementById("txtMobile").value;
var remark = document.getElementById("txtRemark").value;
var dataid = document.getElementById("hfDataID").value;
var optiontype = document.getElementById("hfOptionType").value;
//var responseValue = XmlGet("Handler.ashx?type=voteinfo&dataid=" + dataid + "&optiontype=" + optiontype + "&OptionData=" + OptionData + "&realname=" + realname + "&Sex=" + Sex + "&mobile=" + mobile + "&remark=" + remark);
//if (responseValue == "")//更新成功
//{
// document.location.href = "votesuccess.aspx";
//} else {
// alert(responseValue);
//}
//$.ajax({
// type: "GET",
// url: "Handler.ashx?type=voteinfo&dataid=" + dataid + "&optiontype=" + optiontype + "&OptionData=" + OptionData + "&realname=" + realname + "&Sex=" + Sex + "&mobile=" + mobile + "&remark=" + remark,
// success: function (msg) {
// if (msg == "") {
// document.location.href = "votesuccess.aspx";
// } else {
// alert(msg);
// }
// },
// error: function () { alert("你的程序出现异常"); }
//});
$.ajax({
type: "POST",
url: "Handler.ashx/Vote",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'DataID':'" + dataid + "','OptionType':'" + optiontype + "','OptionData':'" + OptionData + "','RealName':'" + realname + "','Sex':'" + Sex + "','Mobile':'" + mobile + "','Remark':'" + remark + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg == "") {
document.location.href = "votesuccess.aspx";
} else {
alert(msg);
}
},
error: function () { alert("你的程序出现异常"); }
});
//document.getElementById("btnHiddenSubmit").click();
//document.getElementById("btnHiddenSubmit").setAttribute("disabled", true);
//document.getElementById("btnSubmit").value = "正在提交...";
//document.getElementById("btnSubmit").setAttribute("disabled", true);
return true;
}
//$(document).ready(function () {
// $("#btnHiddenSubmit").click(function () {
// document.location.href = "voteforuser.aspx";
// });
//});
</script>
</head>
请大家帮帮看看有啥问题
------解决思路----------------------
贴出你的http消息调试结果(画面)来。
------解决思路----------------------
你可以先弄个控制台之类的 测试一下你 一般处理程序里里的方法..
<head runat="server">
<title>投票</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content=" initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no" />
<meta name="description" content="投票软件。"/>
<meta name="keywords" content="投票,证券,网络企业"/>
<%--<meta name="viewport" content="width=320,initial-scale=1.0,mininum-scale=1.0,maximum-scale=1.0,user-scaleble=no" />--%>
<%--<link rel="stylesheet" type="text/css" href="css/mobilecss.css" />--%>
<%--<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>--%>
<!--CSS-->
<link rel="stylesheet" href="css/votestyle.css" type="text/css" />
<link rel="stylesheet" href="css/jquery.mobile-1.3.2.min.css" />
<!--JS-->
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" language="javascript" src="js/common.js"></script>
<script type="text/javascript">
function CheckInputInfo() {
var optionType = document.getElementById("hfOptionType").value;
//alert(optionType);
var flag = false;
var OptionData = "";
if(optionType="1")//单选
{
var rdoList = document.getElementsByName("option001");
//alert(rdoList);
for (var i = 1; i < rdoList.length; i++)
{
if (rdoList[i].checked == true)
{
flag = true;
OptionData = rdoList[i].value;
}
}
}
if(optionType="2")//多选
{
//alert("1");
var cbList = document.getElementsByTagName("input");
for (var i = 0; i < cbList.length; i++) {
if (cbList[i].type == "checkbox" && cbList[i].checked) {
flag = true;
OptionData += cbList[i].name + ";";
}
}
}
if(flag==false){
alert("请投票");
return false;
}
//性别
var rdoSexList = document.getElementsByName("aaa01");
var Sex = "男";
//alert(rdoList);
if (rdoSexList[0].checked == false && rdoSexList[1].checked == false) {
alert("请选择性别");
return false;
}
if (rdoSexList[0].checked == true) {
Sex = "男";
} else {
Sex = "女";
}
//alert(OptionData);
document.getElementById("hfOption").value = OptionData;
if ($("#<%=txtRealName.ClientID %>").val() == "") {
alert("姓名必填");
return false;
}
//标题不为空
if ($("#<%=txtMobile.ClientID %>").val() == "") {
alert("手机号必填");
return false;
}
var realname = document.getElementById("txtRealName").value;
var mobile = document.getElementById("txtMobile").value;
var remark = document.getElementById("txtRemark").value;
var dataid = document.getElementById("hfDataID").value;
var optiontype = document.getElementById("hfOptionType").value;
//var responseValue = XmlGet("Handler.ashx?type=voteinfo&dataid=" + dataid + "&optiontype=" + optiontype + "&OptionData=" + OptionData + "&realname=" + realname + "&Sex=" + Sex + "&mobile=" + mobile + "&remark=" + remark);
//if (responseValue == "")//更新成功
//{
// document.location.href = "votesuccess.aspx";
//} else {
// alert(responseValue);
//}
//$.ajax({
// type: "GET",
// url: "Handler.ashx?type=voteinfo&dataid=" + dataid + "&optiontype=" + optiontype + "&OptionData=" + OptionData + "&realname=" + realname + "&Sex=" + Sex + "&mobile=" + mobile + "&remark=" + remark,
// success: function (msg) {
// if (msg == "") {
// document.location.href = "votesuccess.aspx";
// } else {
// alert(msg);
// }
// },
// error: function () { alert("你的程序出现异常"); }
//});
$.ajax({
type: "POST",
url: "Handler.ashx/Vote",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'DataID':'" + dataid + "','OptionType':'" + optiontype + "','OptionData':'" + OptionData + "','RealName':'" + realname + "','Sex':'" + Sex + "','Mobile':'" + mobile + "','Remark':'" + remark + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg == "") {
document.location.href = "votesuccess.aspx";
} else {
alert(msg);
}
},
error: function () { alert("你的程序出现异常"); }
});
//document.getElementById("btnHiddenSubmit").click();
//document.getElementById("btnHiddenSubmit").setAttribute("disabled", true);
//document.getElementById("btnSubmit").value = "正在提交...";
//document.getElementById("btnSubmit").setAttribute("disabled", true);
return true;
}
//$(document).ready(function () {
// $("#btnHiddenSubmit").click(function () {
// document.location.href = "voteforuser.aspx";
// });
//});
</script>
</head>
请大家帮帮看看有啥问题
------解决思路----------------------
贴出你的http消息调试结果(画面)来。
------解决思路----------------------
你可以先弄个控制台之类的 测试一下你 一般处理程序里里的方法..