【发布时间】:2019-01-25 12:08:47
【问题描述】:
您好,我有一个 Web API 控制器,它返回一个整数值,但我不知道如何在 jquery ajax 函数中获取它。 我的 API 控制器正在跟踪。
[HttpGet]
[Route("api/tblProducts/{UserId}/CheckUserAvil")]
[ResponseType(typeof(int))]
public IHttpActionResult CheckUserAvil(string UserId)
{
int Exist = db.CheckUserIdAvil(UserId);
return Ok(Exist);
}
我的 jquery 代码已经给出
$.getJSON("/api/tblProducts/" + Userid + "/CheckUserAvil", function (data) {
});
我不知道如何处理响应我想要来自控制器的 Exist 变量值。 请帮帮我。
更新 我的存储过程代码正在闲置
USE [MakaAnOrderDB]
GO
/****** Object: StoredProcedure [dbo].[CheckUserIdAvil] Script Date: 8/19/2018 1:18:30 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[CheckUserIdAvil]
@UserId nvarchar(255)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @Exists INT
IF EXISTS(SELECT @UserId
FROM tblUser
WHERE UserId = @UserId )
BEGIN
SET @Exists = 1
END
ELSE
BEGIN
SET @Exists = 0
END
RETURN @Exists
END
GO
它在 Sql 中运行良好,但在 Api 中。它一直在返回 -1
【问题讨论】:
-
回调函数中的变量
data会包含Exist的值。
标签: c# jquery asp.net-web-api