Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ASP.NET的纯Javascript应用程序_Javascript_Asp.net - Fatal编程技术网

使用ASP.NET的纯Javascript应用程序

使用ASP.NET的纯Javascript应用程序,javascript,asp.net,Javascript,Asp.net,在您看来,使用ASP.NET为纯Javascript应用程序创建服务器端的最佳方法是什么 WCF呈现JSON?伊特芬德勒 更新 像GMail一样,它在浏览器中运行(使用大量Javascript),并使用Ajax提交和接收数据。是的,我想说的是返回JSON的WCF服务。另一个选项,虽然不那么直观,但可以使用ASP.NETMVC并返回JSON 在您更新了问题之后,我真的建议您使用ASP.NET MVC,它将允许您拥有大量的灵活性,并提供您所要求的内容 在经典ASP.NET中,处理程序的使用相当简单(

在您看来,使用ASP.NET为纯Javascript应用程序创建服务器端的最佳方法是什么

WCF呈现JSON?伊特芬德勒

更新


像GMail一样,它在浏览器中运行(使用大量Javascript),并使用Ajax提交和接收数据。

是的,我想说的是返回JSON的WCF服务。另一个选项,虽然不那么直观,但可以使用ASP.NETMVC并返回JSON


在您更新了问题之后,我真的建议您使用ASP.NET MVC,它将允许您拥有大量的灵活性,并提供您所要求的内容

在经典ASP.NET中,处理程序的使用相当简单(IHttpHandler):

在标记中,使用以下jQuery代码:

$.ajax({
    type: "GET",
    url: "GetTasksForTaskSet.ashx?tasksetid=" + guid,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) {
        for(var i = 0; i < data.length; i++) {
            // do something
        },
    error: function(){ alert('error'); }
});
$.ajax({
键入:“获取”,
url:“GetTasksForTaskSet.ashx?tasksetid=“+guid,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(数据){
对于(变量i=0;i
如果它是纯javascript应用程序,为什么需要ASP.NET或任何服务器端技术?Node.js-以任何语言和/或框架编写服务器端javascript的最佳方式。更新以解释什么是“纯javascript应用程序”。我认为ASP.NET MVC for JSON比WCF直观得多:)更新后,是的,这会更有意义;起初我认为OP只是想为他的应用程序创建一个Web服务风格的后端。
$.ajax({
    type: "GET",
    url: "GetTasksForTaskSet.ashx?tasksetid=" + guid,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) {
        for(var i = 0; i < data.length; i++) {
            // do something
        },
    error: function(){ alert('error'); }
});