使用JSONP的JS跨域请求

时间:2015-04-09 05:22:21

标签: ajax cross-domain jsonp

我正在尝试执行跨域调用。所以我正在使用JSONP。 问题是响应不是json,而是html。 请求工作正常,我在网络控制台中看到状态为200的响应,但是错误函数是被调用的函数,因为预期的响应是JSON,而我得到了一个html。

  1. 您是否有使用JSONP进行跨域请求的替代方法?
  2. 如果我使用JSONP但请求不是,我能以某种方式期望一个不是json的值吗? (尝试过dataType:' jsonp text'并且没有工作)
  3. 虽然我收到了ajax调用的错误,是否有办法提取请求的结果,因为它仍然返回状态200,它只是无法访问?
  4. $。AJAX ({

                type: "GET",
                url: myurl,
                 crossDomain:true,
                 dataType: 'jsonp',
                contentType: "text/html; charset=utf-8",
                success: function (data) {
                    console.log(data);                                      
                },
                error: function (data) {        
                    console.log(data);                 
                },  
    
     });
    

0 个答案:

没有答案