Я пытаюсь преобразовать свой код в Mootools (мне больше нравится парадигма кодирования).
Я использую междоменный AJAX, где мне принадлежат оба домена (закрытая сеть). Я просто запрашиваю простой JSON со своего сервера. Я получаю эти ошибки в Mootools (jQuery работает):
Resource interpreted as Script but transferred with MIME type text/plain.
Uncaught SyntaxError: Unexpected token :
var url = http://localhost:3000/
Сервер:
var http = require('http'),
json = {"hi" : false};
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(JSON.stringify(json));
}).listen(3000, function() {
console.log("Server on " + 3000);
});
jQuery:
$.ajax({
url: url,
type: "GET",
dataType: 'json',
success: function (data) {
}
});
Инструменты:
var myRequest = new Request.JSONP({
url: url,
onComplete: function (data) {
alert(JSON.stringify(data));
}
});
myRequest.send();
Я пытался добавить эти заголовки безрезультатно.:
'Accept': 'application/json',
'Content-Type': 'application/json'
Кажется, это клиентская вещь, а не серверная, поскольку она работает в jQuery.