1. получить данные по jquery 'JSON' - PullRequest
0 голосов
/ 13 июля 2011

1.

Код

AllCommand.aspx

protected void Page_Load(object sender, EventArgs e)
{      
    string function = Request["cmd"];
    switch (function)
    {          
        case "test": Response.Write(test()); Response.End(); break;
        default:
            break;
    }
}

 private  string  test()
 {
    try
    {
        //Dictionary<string, int> d = new Dictionary<string, int>();
        //d.Add("a", 1);
        //d.Add("b", 2);
        //d.Add("c", 3);
        //d.Add("d", 4);

        //return d;
        return "abc";
    }
    catch (Exception ex)
    {

        throw;
    }
}

JavaScript

$(document).ready(function(){           

            $.ajax({ url: "Allcammand.aspx?cmd=test",
                         type:"get",
                         async: false ,                             
                         contentType: "application/json; charset=utf-8",
                         dataType: "json",
                         success: function(t){                                             
                                alert(t);                                                                                                                                                                                                                                   
                           }

                    });

Функция успеха никогда не выполняется ???????


2.

string a="<div>abed</div>" or a="<font>abed</font> or a="<a href='#'>abed</a>"
string b=a.Substring (0,2);

Мне нравится b='ab'

как можно выполнить эту работу?


3.

если я отключаю историю и кеш IE, Mozilla, то Session["test"]==null

если я включаю историю и кеш IE, Mozilla, то Session["test"]==value

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

1 - этот метод должен быть webmethod:

[WebMethod]    
private  string  test() 
{     
    try     
    {         
      return "abc";     
    }     
    catch (Exception ex)     
    {
      throw; 
    } 
}

JQuery должен быть:

$(document).ready(function(){               
   $.ajax({ url: "Allcommand.aspx/test",    
                         type:"get",    
                         async: false ,                                 
                         contentType: "application/json; charset=utf-8",    
                         dataType: "json",    
                         success: function(t){                                                 
                                alert(t);  
                         }    
     });
0 голосов
/ 13 июля 2011

Вы не отправили действительный JSON в ответ, попробуйте заменить return "abc"; на return "{}";.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...