隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法
我对Web开发非常新鲜,但在开发方面有很多经验.我有一个ASP页面有几个输入字段和一个提交按钮.这个提交按钮纯粹叫$.ajax,我打算在代码隐藏文件中调用一个方法.不过,我注意到两件有趣的事情.首先,无论提供什么数据,ajax调用都会成功.其次,responseText字段是整个页面的html源代码.
我已经阅读了this和其他指向webconfig的文章,但是这些解决方案似乎并没有解决我的问题.
这是asp页面:
- Name:
- Attending:
Yes
No
- Return Address:
代码背后:
using System;
using System.Web.Services;
using System.Web.UI;
namespace TestAspStuff
{
public partial class _Default : Page
{
protected void Page_Load(object sender,EventArgs e)
{
}
[WebMethod]
public static string OnSubmit(string name,bool isGoing,string returnAddress)
{
return "it worked";
}
}
}
和JavaScript:
function submit() {
var name = "my name";
var isAttending = true;
var returnAddress = "myEmail@gmail.com";
SendMail(name,isAttending,returnAddress);
}
function SendMail(person,returnEmail) {
var dataValue = { "name": person,"isGoing": isAttending,"returnAddress": returnEmail };
$.ajax({
type: "POST",url: "Default.aspx/OnSubmit",data: dataValue,error: function (XMLHttpRequest,textStatus,errorThrown) {
alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
},complete: function (jqXHR,status) {
alert("complete: " + status + "\n\nResponse: " + jqXHR.responseText);
}
});
}
现在,我注意到我可以将url属性更改为我想要的任何东西,并且错误方法从不被调用,状态是成功的,而responseText是整个html页面.我的webconfig有所有相应的部分(包括htmlModule部分).我在.Net 3.5中工作.我感谢任何帮助,再次,我真的很新,所以对他人来说显而易见的是很可能不明显.如果有一个更好的方法来做这个(从JavaScript调用asp.net代码隐藏方法,那就是)请随时发布.谢谢!!!
隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法相关推荐
- Asp.Net+Jquery.Ajax详解5-$.getScript
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇): Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发) Asp.Net+Jquery.Ajax详解2-$. ...
- ajax拿table里的th值,Jquery Ajax 异步设置Table中某列的值
可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...
- ajax调用asp.net,jQuery.ajax()调用asp.net后台方法(非常重要)
http://www.cnblogs.com/zxhoo/archive/2011/01/30/1947752.html 用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先 ...
- ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法
1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...
- mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
在我的MVC视图我有按钮: 当我点击这个按钮我需要调用一个动作,做一些东西,然后提交我的表单. 我有这个jQuery: $('#btnSave').click(function () { $.ajax ...
- asp.net ajax 源码,asp.net+jquery+ajax简单留言板 v1.2
asp.netC#+jquery1.4.1 +ajax留言板程序说明 采用asp.net C#+ jquery1.4.1 +ajax的实现 主要用aspx文件请求 还可以用ashx处理 ajax返回类 ...
- ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法
注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...
- jquery1.4.4 ajax在页面关闭时无法abort,jquery ajax abort()的使用方法
jquery ajax abort()的使用方法 由于使用的是jquery,挡在手册里没有找到关于.abort()方法,在网上搜索了一下,在http://ooxx.me/jquery-ajax-abo ...
- ajax 更新页面变量,[Django 1.5] jQuery/Ajax 在Django使用 ,如何更新模板里里变量
最近希望实现一个页面局部刷新的功能,于是开始查阅ajax资料.幸好现在ajax很多功能都封装在jQuery这个库里面,我们可以很方便去调用.通过学习几个简单的小例子,可以实现简单的前端代码更新,还有重 ...
最新文章
- 2021第十二届蓝桥杯国赛总结-java大学c组
- 《剑指offer》— JavaScript(24)二叉树中和为某一值的路径
- dll可以在linux下使用吗_无需虚拟技术,6步直接在Windows下使用Linux
- tp框架存在的问题 不可多图同时上传
- 深度linux更新卡,深度操作系统已发布更新 新增“ apt-get custom-update”命令行
- Netty核心组件 ChannelPipeline和ChannelHandler与ChannelHandler的入站出站规则
- Python利用双端队列判断回文词
- 优酷《女心理师》热播 产后抑郁等话题引热议
- aiml java_AIML实现智能聊天机器人
- kettle下载百度网盘地址含入门教程6(多表关联插入更新)
- 宿舍管理系统c语言程序代码,宿舍管理系统(c语言版)
- 10-20210308华为海思Hi3516DV300在鸿蒙系统下测试网络(以太网+WIFI)
- 查看windows系统和office是否永久激活(转载)
- 迅软信息签约安龙基因医药技术构建医药行业防护体
- 《python密码学编程》笔记
- 基于springboot的校园二手交易商城
- 农业产业化发展趋势下人力资源管理浅析
- ramdisk“snmptraps”已满。因此,无法写入文件
- 山东企业办理体系认证大盘点
- 什么软件测试144hz显示器,1500R曲面的144Hz电竞显示器 飞利浦242M7评测