我想实现一个简单的功能,请各位大虾指教。问题1:有一个字符串"abc",怎么用js中的ajax的方法发送到服务器上(不能通过HTML的form控件,也不能通过Url参数发送),而且发送的是二进制,把"abc"转换成二进制发送到服务器,服务器程序(C#)在把二进制转换成abc。问题2:在js中,obj = new Object();这么实例化一个对象,我怎么把字符串"abc"存到这个对象中,这么写obj("a")就可以取到"abc"字符串,换句话说,怎么让obj("a")里存放的就是字符串"abc"请各位大虾给些详细实现代码,偶比较笨.....谢谢了

解决方案 »

  1.   

    问题一:使用xmlhttprequest的post方法,网上应该有很多代码
    问题二:var obj=new String("abc");
    不知道我理解对你的问题没,呵呵
      

  2.   

    不会,等高手说说我的看法,第一个问题,ajax传二进制,没见别人用过,为什么要转成二进制呢?XMLHttpRequest只能传文本吧?一定要用二进制的话是不是可以考虑用普通的ajax方法将字符串传给服务器,然后再服务器代码中再转成2进制传给你的c#程序。
    第二个问题有点js面向对象的意思
      

  3.   

    数据传输只有2种方式,一种是二进制,一种是字符串。
    我想传二进制是有目的的1楼兄弟,我知道xmlhttprequest的post方法,我是想问具体怎么写,怎么把字符串"abc"转换成二进制发送到服务器端,服务器如何解析二进制,转化成字符串。我第二个问题是想obj("a")就直接能取到"abc"这个字符串,换句话说,我怎么应用字典对象
      

  4.   

    post 直接提交就可以了
     obj = new Object();
    obj.a="abc";
    或者json的形式
      

  5.   

    6楼兄弟我知道post,我是想问具体怎么写,怎么把字符串"abc"转换成二进制发送到服务器端,服务器如何解析二进制,转化成字符串。
      

  6.   

    第二个问题:var obj = new Object();
    obj["a"] = "abc";
      

  7.   


    ajax可以用微软的updatepanel,比较简单
      

  8.   

    在此感谢8楼....另外一个重要问题。
    请问怎么把字符串"abc"转换成二进制发送到服务器端,服务器如何解析二进制,转化成字符串
    在线苦等中
      

  9.   

    顶一下
    AJAX用JQUERY实现简单一点
      

  10.   

    有人嘛问题一:有一个字符串"abc",怎么用js中的ajax的方法发送到服务器上(不能通过HTML form中的控件,也不能通过Url参数发送)就是硬发个字符传到服务器,而且发送的是二进制,把"abc"转换成二进制发送到服务器,服务器程序(C#)在把二进制转换成abc。
    在线苦等中,我要这么写是有个应用目的的
      

  11.   

    ajaxpro.dll 用法很简单,随便搜下,一大堆