以下是我的代码..
// Initialize Express in Cloud Code.
var express = require('express');
var app = express();
// Global app configuration section
app.set('views', 'cloud/views'); // Specify the folder to find templates
app.set('view engine', 'ejs'); // Set the template engine
app.use(express.bodyParser()); // Middleware for reading request body
// Render view
app.get('/hello', function(req, res) {
res.render('hello', { text: 'put objectid here' });
});
app.post('/hello', function(req, res) {
res.render('hello', { text: req.body.oid });
});
app.listen();
我总是得到以下错误...
parsererror
jQuery16402866942031674359_1433220553409未被称为 SyntaxError:期望表达式,得到'<'
$.ajax({ type: 'GET', url: server_url, dataType: 'jsonp', crossDomain: true, contentType: 'xml', success: function(data) { xmlDoc = parser.parseFromString(data, "text/xml"); }, error: function(xhr, status, error) { console.log(status); console.log(error); }, });
任何人都可以帮助我吗?提前谢谢。
答案 0 :(得分:0)
根据查询文档,第一个参数ajax成功方法是根据dataType参数"格式化的。你告诉它将它格式化为jsonp。 contentType描述了参数的发送方式。您应该将dataType设置为' xml'