Jquery 使用ajax跨域调用返回JSON(非jsonp)结果的页面时出错

Jquery 使用ajax跨域调用返回JSON(非jsonp)结果的页面时出错,jquery,json,ajax,Jquery,Json,Ajax,我正在使用ajax进行跨域调用。但我得到了错误或未捕获的SyntaxError:意外标记: <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 我还将Allow-Cross_origin头添加到我的请求中。如果我删除JSONP,它会出现跨域错误。我在谷歌上搜索了这些内容,并尝试添加标题。但最后我了解到,跨域访问服务并不完全取决于您如何调用它

我正在使用ajax进行跨域调用。但我得到了错误或未捕获的SyntaxError:意外标记:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>


我还将Allow-Cross_origin头添加到我的请求中。如果我删除JSONP,它会出现跨域错误。

我在谷歌上搜索了这些内容,并尝试添加标题。但最后我了解到,跨域访问服务并不完全取决于您如何调用它,还取决于托管。我发现我调用的服务不允许跨域访问,这是主机上的问题。感谢大家的支持。

它看起来像是重复的,但不是。它基于asp.net,我尝试了所有解决方案,但目标站点不在我的控制之下。这么多的限制。请提供完整的错误消息。只需将此代码添加到简单的html页面标题,您将获得详细信息。评论大小限制不允许我添加完整错误。这不是论坛!你应该编辑你的问题。
 var prodID = "4220";
 var txRef = "d38e92010";
 var amt = "10000";
 var hasKey = "60e0fac58c36accabc393172d6546320ecf00628fbba3a4bb4f9ef72c51f1c11e0c677fd9de5f7b9e45e2336871617fa845b24a6c85d541fc5a59726537d0abf";
 var mackey = "199F6031F20C63C18E2DC6F9CBA7689137661A05ADD4114ED10F5AFB64BE625B6A9993A634F590B64887EEB93FCFECB513EF9DE1C0B53FA33D287221D75643AB";
 var trgurl = "https://stageserv.interswitchng.com/test_paydirect/api/v1/gettransaction.json?productid=" + prodID + "&transactionreference=" + txRef + "&amount=" + amt + "&hash=" + hasKey + "&mackey=" + mackey + "";


 $.ajax({
     url: trgurl,
     dataType: 'JSONP',
     type: 'GET',
     contentType: 'application/json',
     crossDomain: true,
     success: function (data) {
         debugger;
         alert('success!' + data);
     },
     error: function (data) {
         debugger;
         alert('success!' + data);
     },
     complete: function (xhr, status) {
         debugger;

     }
 });