意外的令牌<读取xml文件

当我进行ajax调用时,我遇到了问题。

我的代码是:

$('#regLink').click(function(event){ event.preventDefault(); urlLink = $('#regLink').attr('name') + $('input[name="email"]').val(); $.ajax({ type: 'GET', dataType: 'jsonp', jsonpCallback: 'callback', url: urlLink, success: function (xml) { var code = $(xml).find('int').text(); if(code == '1') { console.log('email gravado com sucesso'); } else { console.log('algo correu mal'); } } }); }); 

电话给出了这个回复:

  1 

它给了我这个错误:

 Uncaught SyntaxError: Unexpected token < 

URL指向另一个站点,因此它是跨域调用。

我只想阅读“1”并提供成功警报。

希望您能够帮助我。

谢谢

您的JavaScript说使用JSONP模式发出Ajax请求(这涉及在文档中插入元素而不是使用XMLHttpRequest)。

您获得的响应是​​XML文档,而不是遵循JSONP模式的JavaScript程序,它类似于:

 value_of_query_string_callback_argument({ "int": 1 }); 

您收到错误是因为浏览器正在尝试将XML作为JavaScript执行(事实并非如此)。

将响应更改为JSONP,或使用其他方法进行跨域请求 。