jquery ajax调用c#后台方法
jqueryajax代码$.ajax({type:"post",url:"update.php",//服务端处理程序data:{id:newid,order:oldid}...
jquery ajax代码
$.ajax({
type: "post",
url: "update.php", //服务端处理程序
data: { id: newid, order: oldid }, //id:新的排列对应的ID,order:原排列顺序
beforeSend: function() {
$show.html("<img src='load.gif' /> 正在更新"); //加载更新图片
},
success: function(msg) {
//alert(msg);
$show.html("");
}
});
update.php
//<?php include_once("connect.php"); //链接数据库
//$order = $_POST['order']; //$_POST 变量用于收集来自 method="post" 的表单中的值。
////echo $order;
//$itemid = trim($_POST['id']); //trim() 函数从字符串的两端删除空白字符和其他预定义字符。
//if (!empty ($itemid)) //$itemid字符串是否空
//{
// if ($order != $itemid) //if $order != $itemid
// {
// $query = mysql_query("update sortlist set sort='$itemid' where id=1"); //mysql_query() 函数执行一条 MySQL 查询。
// if ($query) {
// echo $itemid; //输出
// }
// else
// {
// echo "none"; // 输出none
// }
// }
//}
//?>
小弟刚学网页编程时间不长,没接触过PHP。哪位大侠能帮我把php修改为C#方法,然后再ajax的url中调用,成功在数据库中修改一个值。就有30分了,修改测试通过之后再追加20分。小弟在此先谢过了。
C#方法不必实现,只是ajax中怎么调用C#方法。在追加10分 展开
$.ajax({
type: "post",
url: "update.php", //服务端处理程序
data: { id: newid, order: oldid }, //id:新的排列对应的ID,order:原排列顺序
beforeSend: function() {
$show.html("<img src='load.gif' /> 正在更新"); //加载更新图片
},
success: function(msg) {
//alert(msg);
$show.html("");
}
});
update.php
//<?php include_once("connect.php"); //链接数据库
//$order = $_POST['order']; //$_POST 变量用于收集来自 method="post" 的表单中的值。
////echo $order;
//$itemid = trim($_POST['id']); //trim() 函数从字符串的两端删除空白字符和其他预定义字符。
//if (!empty ($itemid)) //$itemid字符串是否空
//{
// if ($order != $itemid) //if $order != $itemid
// {
// $query = mysql_query("update sortlist set sort='$itemid' where id=1"); //mysql_query() 函数执行一条 MySQL 查询。
// if ($query) {
// echo $itemid; //输出
// }
// else
// {
// echo "none"; // 输出none
// }
// }
//}
//?>
小弟刚学网页编程时间不长,没接触过PHP。哪位大侠能帮我把php修改为C#方法,然后再ajax的url中调用,成功在数据库中修改一个值。就有30分了,修改测试通过之后再追加20分。小弟在此先谢过了。
C#方法不必实现,只是ajax中怎么调用C#方法。在追加10分 展开
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
namespace Demo
{
/// <summary>
/// Update 的摘要说明
/// </summary>
public class Update : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string id=context.Request.Params["id"].ToString().Trim();
string order = context.Request.Params["order"].ToString().Trim();
string result = "";
if (!string.IsNullOrEmpty(id) && (id != order))
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=你的数据库名;uid=用户名;password=密码;");
SqlCommand cmd = new SqlCommand("update sortlist set sort='"+id+"' where id=1", conn);
try
{
conn.Open();
result = cmd.ExecuteNonQuery() > 0 ? id : "更新失败";
}
catch { }
finally
{
conn.Close();
}
}
context.Response.ContentType = "text/plain";
context.Response.Write(result);
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
namespace Demo
{
/// <summary>
/// Update 的摘要说明
/// </summary>
public class Update : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string id=context.Request.Params["id"].ToString().Trim();
string order = context.Request.Params["order"].ToString().Trim();
string result = "";
if (!string.IsNullOrEmpty(id) && (id != order))
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=你的数据库名;uid=用户名;password=密码;");
SqlCommand cmd = new SqlCommand("update sortlist set sort='"+id+"' where id=1", conn);
try
{
conn.Open();
result = cmd.ExecuteNonQuery() > 0 ? id : "更新失败";
}
catch { }
finally
{
conn.Close();
}
}
context.Response.ContentType = "text/plain";
context.Response.Write(result);
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
追问
我要在ajax中怎么调用这个类?就是上面url:的部分
追答
就把update.php改为update.ashx就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询