引用 Visual Studio 中第二个项目中的泛型处理程序
Reference generic handler from second project in Visual Studio
我有两个项目的解决方案。第一个是Web,第二个是其他东西(SecondProject)。在第一个项目(web)中,我有aspx页面和带有AJAX函数的jquery脚本,这些函数需要第二个项目中的引用处理程序。怎么做?代码示例:
$.ajax({
type: "POST",
url: '<%= ResolveUrl("HandlerInSecondProject/GetDataBySample.ashx?q=' + request.term + '") %>',
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
var obj = data;
response($.map(obj, function (item) {
return {
label: item.Term,
id: item.ID
}
}));
}
});
第二个项目也应该是 Web 项目,否则处理程序将无法由 ASP.NET 正确托管。 一旦第二个项目是 Web 项目,URL
url: '<%= ResolveUrl("HandlerInSecondProject/GetDataBySample.ashx?q=' + request.term + '") %>',
应该只引用处理程序在第二个 Web 项目上的位置。
然后,你只需要告诉你的处理程序返回 json,即 ProcessRequest
方法:
context.Response.Write(
jsonSerializer.Serialize(
new
{
Term = "My Term",
ID = 22
}
)
);
当你从jQuery调用它时,你应该把结果作为json返回,并且能够随心所欲地使用它。
相关文章:
- 在NativeScript中使用泛型参数扩展Android类
- 序列化表单数据并发布到泛型处理程序
- 有没有一种方法可以在泛型(<T>)函数/类(Typescript)中获取泛型类型的名称
- node.js 使用 function.prototype.apply 执行的泛型函数
- 如何使用闭包编译器在 javascript 中注释扩展泛型类型的类
- 将泛型函数动态关联到对象属性时的作用域.(模块模式)
- 如何在基于泛型类的选择在页面加载时显示/隐藏控件
- Typescript:注入泛型并获取 ES6 模块名称
- 泛型“New”约束等效于 TypeScript
- AngularJS 返回加载控制器的泛型函数
- 泛型函数
- 如何实例化 java 泛型类
- 定义的所有变量的打字稿泛型类型
- 如何使用泛型处理程序或jquery从数据库中获取数据集
- 根据泛型函数中的参数动态添加ajax处理程序
- 使用JQueryAjax和ASP.NET泛型处理程序时必须采取的XSS和CSRF预防之外的安全措施
- 将 JavaScript 对象反序列化为 C# 处理程序中的泛型列表
- 给泛型事件处理程序提供参数
- Javascript -需要使用泛型类处理元素
- 引用 Visual Studio 中第二个项目中的泛型处理程序