jquery ajax 请求 asp.net 代码隐藏不起作用
jquery ajax request to asp.net code behind not working
ajax 请求是一个更大函数的一部分。我试图避免用代码堵塞页面,所以这里是请求本身:
$.ajax({
url: "PubMedNewSnp.aspx/GetEdits",
data: "{ 'Drug':'" + drug + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (alreadyInDB) {
var TableName = "combo";
var curRow = curComboRow;
if (alreadyInDB) {
TableName = "edit";
curRow = curEditRow;
curEditRow++;
}
else {
curComboRow++;
}
do stuff...
}
});
下面是 aspx.cs 文件:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static bool GetEdits (string Drug) {
//masterDBDataContext masterDB = new masterDBDataContext();
bool alreadyInDB = false;
if (Drug == "bannana")
{
alreadyInDB = true;
}
//var inTbl = (from a in masterDB.tbl_custom_SNPs_Alls
// join
// where a.PubMedInfoId == Convert.ToInt32(curRow[0]) &&
// a.DrugId == Convert.ToInt32(curRow[0])
// select r).ToList();
return alreadyInDB;
}
由于某种原因,没有回应回来。在网络选项卡中,我看到的只是请求标头和请求有效负载。还有一个警告:显示临时标题。不知道这意味着什么。抱歉,如果问题的措辞含糊不清或未提供信息。我很乐意提供更多,只是不确定还需要什么。
提前谢谢。
这是 已经 InDB 的输出,采用 json 格式。
对象 {d:true} 或对象 {d:false}
$.ajax({
url: "PubMedNewSnp.aspx/GetEdits",
data: "{ 'Drug':'" + drug + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (alreadyInDB) { // alreadyInDB is in json format. you need to access object property.
var TableName = "combo";
var curRow = curComboRow;
if (alreadyInDB.d) {
TableName = "edit";
curRow = curEditRow;
curEditRow++;
}
else {
curComboRow++;
}
}
});
希望有帮助。
相关文章:
- 从var向代码隐藏函数传递值
- javascript函数和代码隐藏函数的执行顺序
- 显示生成的gif;base64图像使用C#代码隐藏在img中使用JavaScript
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
- 使用ScriptManager.RegisterStartupScript从代码隐藏调用javascript方法
- 正在代码隐藏中检索选定ListBox项的属性数据
- 为什么需要从代码隐藏调用 JavaScript 函数
- 空引用错误 Eval(字符串) 将其传递给代码隐藏中的函数
- 在代码隐藏 (asp.net VB) 中返回“完整”客户端 ID
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- 如何从 C# 代码隐藏调用 JavaScript 函数
- 从 asp.net 代码隐藏中触发JavaScript函数
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- (“NetworkError:401未经授权)从JavaScript调用代码隐藏方法
- 如何将代码隐藏信息传递到javascript函数中
- 脚本执行,但代码隐藏不执行
- 无法访问字段'通过aspx页面上的javascript函数传递来自代码隐藏中函数调用的客户端id的s值(页面加载
- 访问子窗体的asp代码隐藏中的javascript window.myvariable
- 从Java脚本调用C#代码隐藏代码