我正在按照 Sam Dutton 教程开发自己的 webRTC 应用程序,我正在使用 xirSys 为我的点对点视频提供 TURN 服务器。但是$.ajax()
方法没有像我预期的那样返回凭据、用户名、url。我也尝试使用dataType: JSONP
. 从 firebug 调试时返回的响应是:
{"p":"/getIceServers","s":400,"d":null,"e":"无法验证应用程序"}
无论如何,我可以获取我的url,username,credential作为JSON并直接在我的应用程序中使用它们而不会出现任何错误,因为即使 url 命中的状态是 200 有时在$.ajax()
调用时仍然存在语法错误?
$.ajax({
type: "POST",
url: "https://api.xirsys.com/getIceServers",
data: {
ident: "< xyz >",
secret: "< something-like-my-token >",
domain: "< www.mydomain.com >",
application: "default",
room: "default",
secure: 1
},
success: function (data, status) {
// data.d is where the iceServers object lives
peerConnectionConfig = data.d;
console.log(peerConnectionConfig);
}
});