日期:2014-05-17  浏览次数:20898 次

jquery和ajax结合的跨域接口调用问题
接口形式如下,当然是跨域调用的:
http://210.34.215.70:81/hw_certinfo.php?accid=?&time=?&sn=?
在url加入正确的参数,会返回相应的数据,我在浏览器中直接输入url,会返回如下信息:
111122120101112212010某某某博士生M计算机科学与技术学院2012-09-072017-06-30002012控制科学与工程f83125aaaa2e36920784294458d354df1
但是通过如下方法调用,每次只能进入error回调函数,不能进入success,请教改如何修改?

function getStuInfo(){
if($("[name='apptmt.stuno']").val()=='')
return;
var today = new Date();
var todayStr = "" + today.getFullYear() + today.getMonth() + today.getDate();
//alert($.md5(todayStr+"JLTSG"+$("[name='apptmt.stuno']").val()));
var sn = "12345";
var url = "http://210.34.215.70:81/hw_certinfo.php?accid="
//+$("[name='apptmt.stuno']").val()+"&time="+todayStr+"&sn="+sn;
//alert(url);
//window.location.href=url;
var options = {
url: url,
dataType: "jsonp",
                jsonp: "callBack",
success: showStuInfo,
error: error
};
$.ajax(options);
}
jquery 跨域 php

------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>
            查询
        </title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
        </script>
        <script type="text/javascript">
            jQuery(document).ready(function() {
                $.ajax({
                    type: "get",
                    async: false,
                  &nbs