var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name="+ajax我这样连接哪里错了?为什么要这样写?

解决方案 »

  1.   

    没有错误,只是ajax是个什么变量,起码都保证它是字符串类型,如果是一个对象那肯定是不能拼接了。
      

  2.   

    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name="+ajax
    修改: --------------
    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name="+'ajax'
    我这样修改就对了,请问为什么?AJAX就是一个常量。
      

  3.   

    str 是 url的话,用 encodeURIComponent 处理一下特殊字符
    var str="reguser_do.asp?psw_value=" + encodeURIComponent(obj.value) + "&regid_value=" + encodeURIComponent(obj.id) + "&ac_name=" + encodeURIComponent(ajax); 
      

  4.   

    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name="+ajax 
    修改为下面这样,这样修改就对了 -------------- 
    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name="+'ajax' 
    ,请问为什么?
    AJAX就是一个常量。
      

  5.   

    "ajax"是常量的话,直接
    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name=ajax"
    就可以了,不需要连接字符串常量要 用 "xxxx"表示
    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name=" + "ajax" 
      

  6.   

    版主改为:
    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name="+'ajax' 
    肯定是对的啦;关键是看看你的ajax是什么类型的常量。
      

  7.   

    var str="reguser_do.asp?psw_value="+obj.value+"&regid_value="+obj.id+"&ac_name=ajax"