2

我想将 Limesurvey API 与 jquery 一起使用。当我尝试使用以下代码获取会话密钥时,我收到错误消息 631: failed to parse request, when I enable the xml rpc. 启用 json-rpc 时没有响应。

 $.post("url_to_survey/index.php/admin/remotecontrol",{
                username : "foo", password : "bar"
                },
                function(data) {
                   alert('sessionKey: ' + data);
                }
    );

有人可以发布示例查询吗?

4

2 回答 2

0

尝试将dataType参数强制为您的请求,如下所示:

$.post("url_to_survey/index.php/admin/remotecontrol",
  {method : 'get_session_key', username : "foo", password : "bar" },
  function(data) {
      alert('sessionKey: ' + data);
  }, 
  'json'
);

dataType: "json"如果您启用json-rpc等,请使用。

编辑:只需添加方法名称

于 2012-09-18T13:04:10.523 回答
0

它通过使用启用了 xmp-rpc 的模拟库来工作。

var method = "get_session_key";  
var request = new XmlRpcRequest(input, method);  
request.addParam("your_username");  
request.addParam("your_password");  
var response = request.send();  
alert(response.parseXML());
于 2012-09-18T13:30:34.573 回答