我想使用带有jquery的Limesurvey API。 当我尝试使用以下代码获取会话密钥时,我收到错误消息631:无法解析请求,当我启用xml rpc时。启用json-rpc时无响应。
$.post("url_to_survey/index.php/admin/remotecontrol",{
username : "foo", password : "bar"
},
function(data) {
alert('sessionKey: ' + data);
}
);
有人可以发布一个示例查询吗?
答案 0 :(得分: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
编辑:只需添加方法名称
即可答案 1 :(得分:0)
它的工作原理是使用启用了xml-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());