我正在使用JSONP调用来获取跨域请求,如下所示。(使用Jquery)
$.ajax({
type:'POST',
url:sendURL,
cache: false,
jsonp: "callBack",
dataType: "jsonp",
data:sendData,
// contentType:"application/x-www-form-urlencoded",
success:function(data){
alert(data); //callBack(data, options);
},
error:function (xhr, ajaxOptions, thrownError){
callBack(thrownError);
}
});
此呼叫是从AICC学习课程向LMS发出的。 LMS将提供如下的纯文本回复
error=0
error_text=Successful
aicc_data=[core]
student_id=826753
student_name=J, Pallavan
lesson_location=1-7
Credit=credit
lesson_status=not attempted
score=24
time=00:00:00
lesson_Mode=normal
[core_lesson]
[core_vendor]
[evaluation]
course_id = {A2}
[student_data]
mastery_score=80
max_time_allowed=200
time_limit_action=
我知道我从LMS获得的响应不是有效的json,所以我得到了语法错误。但我没有任何控制LMS来将响应更改为有效格式。
有没有办法在客户端操纵响应以使其正常工作? 任何帮助将不胜感激!