示例如下:$.ajax({url: '服务器地址', type: 'POST', data:{res.Name:"keyun"},   dataType: 'html', timeout: 1000, error: function(){alert('Error loading PHP document');}, success: function(result){alert(result);} }); 
就是这一句:data:{res.Name:"keyun"},   参数不能带点号,请问如何解决,谢了!

解决方案 »

  1.   

    $.ajax 之前 先var name=res.Name;后面 data:{name:"keyun"},  这样??
      

  2.   

    可以  "res.Name"
    不过作为key,.会被php转换
      

  3.   

    $_POST['res_Name']
      

  4.   

    不过
    data:{res.Name:"keyun"}
    传递出去的可不是 res.Name !
    而是 res 对象的 Name 属性, 你需要遍历 $_POST 才能确认
      

  5.   

    服务端是第三方服务器,我只能发送值到服务器接口,然后获得返回信息,返回的是xml1楼的方法试过不行2楼你说行,请问应该如何写?
      

  6.   

    我试过还是不行,跳到error,提示错误
      

  7.   

    试了一下:用
    data:{"res.Name":"keyun"},  
    $_POST['res_Name']<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="language" content="en" />
     
    <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>
     
    </head><body>  
    <script type="text/javascript">
    $.ajax({url: 'index.php',  type: 'POST',  data:{"res.Name":"keyun"},   dataType: 'html',  timeout: 1000,  error: function(){alert('Error loading PHP document');},  success: function(result){alert(result);}  });  
    </script>
    </body>
    </html>
    <?php 
    var_dump($_POST);
    结果是:array(1) {
      ["res_Name"]=>
      string(5) "keyun"
    }
      

  8.   

    11楼的代码是没有问题,现在发现了原来是另外一个原因导致错误在发送值到服务器接口前必须有cookie的验证(即要先登录了服务器网站)现在登录了还是不行直接用浏览器登录后,直接在地址栏输入接口地址 状态是505但是在代码中提示状态是302 Moved Temporarily应该是这里有问题,但是不知道应该要如何修改,请帮忙!