我不清楚我对 JSONP 调用的响应是否需要在响应中包含回调引用。例如,以下 AJAX调用:
$.ajax({
type: 'GET',
url: ajaxurl ,
async: false,
dataType: "jsonp",
jsonpCallback: "do_teacher_survey_callback",
data: {action: 'test'},
success: function (result) {
},
error: function (request,error) {
}
});
响应是否需要如下所示:
do_teacher_survey_callback({"field":"data"})
或者我可以像这样返回纯JSON:
{"field":"data"}
我很困惑,因为我之前使用过 JSONP 来解析对我无法控制响应的服务器的跨域调用,而且运行正常。