各位大虾,今天偶写了一个js,想在js中调用服务器端的一个方法GetUrl(string user, string pass),带两个参数,我怎样才能在js中将两个参数传递进去调用这个方法呢,js中我已拿到两个参数的值,可是我用"+ name + "这种方式的话,总是将这个"+ name + "作为字符串传进去了,而不是这个name的值,所以请各位大虾不吝赐教啊,js调用服务端的代码怎样传递参数?是不是因为编码的问题啊?或者说有什么特定的格式呢?我试过的,如果调用不带参数的服务端方法,是可以的。

解决方案 »

  1.   

    记得是一样的,直接传你的var进去,但愿没有误导人。
    回家再看看我原来的code。
      

  2.   

    帖一下你的代码一般情况按照楼上所说那样var name='dd';
    //server code for javascript
    Server.Load(name,onCompleted);
      

  3.   

    这样不行的
    除非你传入的值是固定的
    不过看起来你好像要传入用户输入的值
    客户端向服务器端提交一定要post页面的~~~不想用ajax可以考虑隐藏的iframe或者webservice