var req = new Request({
                method: 'get',
                url: 'checkusername.ashx',
                onSuccess: function(responseText) {
                         switch (responseText) {
                             case '0':
                                                                        break;
                             case '1':
                                                                        break;
                             case 'err':
                                                                        break;
                             default:
                                                                        break;
                        }
                }
            }).send('username=' + obj.value);
            req.setHeader('User-Agent', 'XMLHTTP/1.0');
          
                      
        }
我抄的一段代码,因为是自己学,js很烂,这是一段从ajax传用户名,再获得response的代码,我想知道,红色部分的具体含义。认真求指导,求知识。

解决方案 »

  1.   


      method: 'get',     //ajax请求方式  get或post, 和表单提交的一样
    url: 'checkusername.ashx',   //ajax获取数据的地址  }).send('username=' + obj.value);   //发送参数, 参数名username, 参数值: ID为obj的值
    req.setHeader('User-Agent', 'XMLHTTP/1.0');  //发送数据的格式
       
      }
      

  2.   

    一看就是封装好的 function Request(obj){} 
    楼主得去看Request这个函数是怎么封装的 标红的像method和url这些都是对象中的属性 Request函数中有处理 method指定提交方式 url指定提交到的后台url 
    send是new Request对象的一个方法 
    setHeader设定头文件
      

  3.   

    是的,你一定要去看看Request是如何写的。才能搞明白。
      

  4.   

    你需要学一下ajax和jquery
    http://www.w3cschool.cn/b.html