JSONP跨域调用,处理响应

时间:2014-02-07 12:38:31

标签: jquery cross-domain jsonp

我正在使用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来将响应更改为有效格式。

有没有办法在客户端操纵响应以使其正常工作? 任何帮助将不胜感激!

0 个答案:

没有答案