意外的令牌<错误[重复]

This question already has answers here:
                </div>
            </div>
                    <div class="grid--cell mb0 mt4">
                        <a href="/questions/3435454/using-jsonp-when-returning-xml" dir="ltr">Using JSONP when returning XML</a>
                            <span class="question-originals-answer-count">
                                (3 answers)
                            </span>
                    </div>
            <div class="grid--cell mb0 mt8">Closed <span title="2015-06-04 08:40:30Z" class="relativetime">4 years ago</span>.</div>
        </div>
    </aside>

I have a problem with my project. This is my idea:

  • Bypass CORS to another domain with JSONP: I do it !
  • Converted XML to JSONP: Because data in domain is XML.
  • Do something with this data as a XML file.

The problem is: it always return: Unexpected token <. I know it can't read XML as JSONP DataType. But in my opinion, JS can converted XML to JSONP, if it's right. Please suggest me how to use it.

This is my code:

function test(){
    $.ajax({
    type: 'GET',
    dataType: "jsonp",
    processData: true,
    crossDomain: true,
    jsonp: true,  
    url: "http://huysoi.com/den.xml",
    //converters: {"xml": jQuery.parseXML},
    username: 'admin',
    password: 'admin',
    success: function (responseData, textStatus, jqXHR) {
        console.log('in');
    },
    error: function (responseData, textStatus, errorThrown) {
        alert('POST failed.');
    }
});

<input type="button" onclick="return test();" >

enter image description here

</div>

It won't work. You can't send ajax request for xml with jsonp. I had the same problem and finally I used post messaging with iframe for solving the cross domain problem

see https://github.com/ofirdagan/cross-domain-local-storage