我想做的事情:
只需使用jquery ajax请求将一些数据(例如json)发送到node.js http服务器.
出于某种原因,我无法设法获取服务器上的数据,因为它永远不会触发请求的"数据"事件.
客户代码:
$.ajax({
url: server,
dataType: "jsonp",
data: '{"data": "TEST"}',
jsonpCallback: 'callback',
success: function (data) {
var ret = jQuery.parseJSON(data);
$('#lblResponse').html(ret.msg);
},
error: function (xhr, status, error) {
console.log('Error: ' + error.message);
$('#lblResponse').html('Error connecting to the server.');
}
});
Run Code Online (Sandbox Code Playgroud)
服务器代码:
var http = require('http');
http.createServer(function (req, res) {
console.log('Request received');
res.writeHead(200, { 'Content-Type': 'text/plain' });
req.on('data', function (chunk) {
console.log('GOT DATA!');
});
res.end('callback(\'{\"msg\": \"OK\"}\')');
}).listen(8080, '192.168.0.143');
console.log('Server running at http://192.168.0.143:8080/');
Run Code Online (Sandbox Code Playgroud)
正如我所说,它永远不会进入请求的"数据"事件.
评论:
1.记录"收到请求"消息;
2.响应很好,无法通过数据处理客户端.
有帮助吗?我错过了什么吗?
谢谢大家. …
“附加到 Unity”选项不会出现在 Visual Studio for Mac 上:
另外,在 Unity 的首选项 -> 外部工具中,我没有看到“编辑器附加”选项:
几天前一切都工作正常,我没有更新 Unity、Visual Studio 或 macOS。
有任何想法吗?
环境: