初接触jquery,找了好多都是写控件的,但是基本的还不太懂
就是前台JS里调用后台方法有些问题,
有jquery-1.7.1.js文件和jquery-1.7.1.min两个文件,都要添加到项目里么?比如是js文件夹下
在<script>标签里,要加入src="js/jquery-1.7.1.js"? 那个jquery-1.7.1.min用写么?另外,后台的方法一定要静态的么?我谢了如下的方法不知道哪里错,求指教
$(function () {
$("a").each(function () {
this.click(function () {
$ajax({
type: "Post",
url: "Default.aspx/Getstr",
data: "{'str':'啊啊啊'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.d);
}
});
});
return false;
});
});这个。。我想是在repeater中每个<a>的点击都会调用这个函数另外,如果这个函数是个Bind()呢?就是这个函数的功能是把页面重的repeater重新绑定数据,并没有返回值,但是需要有参数,应该怎么写呢?另外求推荐有没有好的相关的学习资料啊。。比较基础些的
就是前台JS里调用后台方法有些问题,
有jquery-1.7.1.js文件和jquery-1.7.1.min两个文件,都要添加到项目里么?比如是js文件夹下
在<script>标签里,要加入src="js/jquery-1.7.1.js"? 那个jquery-1.7.1.min用写么?另外,后台的方法一定要静态的么?我谢了如下的方法不知道哪里错,求指教
$(function () {
$("a").each(function () {
this.click(function () {
$ajax({
type: "Post",
url: "Default.aspx/Getstr",
data: "{'str':'啊啊啊'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.d);
}
});
});
return false;
});
});这个。。我想是在repeater中每个<a>的点击都会调用这个函数另外,如果这个函数是个Bind()呢?就是这个函数的功能是把页面重的repeater重新绑定数据,并没有返回值,但是需要有参数,应该怎么写呢?另外求推荐有没有好的相关的学习资料啊。。比较基础些的
解决方案 »
- 检查ASP控件中的值得问题
- 使用Jquery实现拖动效果,妖求是user1从A组的用户拖动到另外B组去,拖动之后user1成为B组的用户,同时从B组消失,
- JS小游戏—蜘蛛纸牌
- js函数为何被调用两次?请教高手,高手进,很急
- JQUERY异步文件下载问题
- 如何用js修改ContentType,或使用 js 修改ContentType=msword的 page ?
- 在页面中嵌入Iframe,Iframe页面表格的每一行都有链接.点击链接时Iframe总是会重新定位到第一行,怎么才可以在点击链接时,Iframe的滚动条保
- javascript中有没有类似vbscript中HEX的函数?
- 谁能修改如下javascript代码?
- 难道真的就没有人能帮我解决??
- 如何在js函数里面写一个form 表单,并提交
- 一切皆是节点 是什么意思
function as(k){}
$(obj).bind("click",function(){as(k)})
$("a").each(function () {
this.click(function () {
$.ajax({
type : "POST",
url : "Default.aspx/Getstr",
data : "{'str':'啊啊啊'}",
contentType : "application/json;charset=utf-8",
dataType : "json",
success : function (data, textStatus, jqXHR) {
console.log("successful xhrPost", data, textStatus, jqXHR);
return data;
}
error : function (jqXHR, textStatus, errorThrown) {
console.log("Error xhrPost", jqXHR, textStatus, errorThrown);
return errorThrown;
}
});
});
return false;
});
});
话说,这个执行的时候,是需要去调用呢?还是他自动执行呢?
需要我再去<a>中写代码么?
$(function na(path){
alert(path);
});然后在<a onclick="$.na('<%#Eval("Name")%>');">但是提示Microsoft JScript 运行时错误: 对象不支持此属性或方法<a href="" onclick="$.na('abc')">abc</a> 这是生成的标签为什么呢?
$.extend({
na : function(path) {
alert(path);
}
});<!-- 这样调用 -->
<a onclick="$.na('Default.aspx/Getstr');">Click here</a>
na : function(path) {
alert(path);
}
});
<a href="" onclick="$.na('Default.aspx/NChild')"><%#Eval("Name") %></a> //那个$.na()这里加不加;?虽然都提示这个错误,为什么呢?点击说对象不支持此属性或方法
public string NChild(string str)
{
return str;
}
using System.Web.Services;
[WebMethod]
//注意AJAX调用后台方法,这个地方一定要加static,否则找不到这个方法的
[WebMethod]
public static string GetStr(string str, string str2)
{
return str + str2;
}
$(function() {
$("#btnOK").click(function() {
$.ajax({
type: "Post",
url: "demo.aspx/GetStr",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'str':'我是','str2':'XXX'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
}); //禁用按钮的提交
return false;
});
});
<form id="form1" runat="server">
<div>
<asp:Button ID="btnOK" runat="server" Text="验证用户" /> //
</div>
</form>
WebService.cs代码:
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
/// <summary>
/// WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class WebService : System.Web.Services.WebService {
public WebService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string GetStr(string str, string str2)
{
return str + str2;
}
}
url: "Webservice.aspx/GetStr",