如何响应libwebsocket中的ajax请求?
我试着用
lws_write
. 这对eventsources很有用。
case LWS_CALLBACK_HTTP_WRITEABLE:
if (!pss)
break;
char *dir = "sample data";
p += lws_snprintf((char *)p, end - p,
"data: %s\x0d\x0a\x0d\x0a",
(char *)dir);
if (lws_write(wsi, (char *)start, lws_ptr_diff(p, start),
LWS_WRITE_HTTP) != lws_ptr_diff(p, start))
return 1;
return 0;
break;
但是,我无法在ajax中检索任何响应
.done()
或在
.fail()
. 它给出了错误
too much recursion
.
这是我的ajax请求。
var cookie = $.cookie('tester');
$.ajax({
data: get_array_buffer(a),
processData: false,
headers: {"TEST": cookie},
timeout: 1000,
type: 'POST',
url: '/mounted_path/'
}).done(function (data) {
console.log("Done "+data);
}).fail(function () {
console.error('Problems when posting...');
});
请帮帮我。谢谢