PHP脚本运行正常,只是无法通过AJAX运行

时间:2019-04-10 03:58:37

标签: php ajax status

我在EC2实例上有一个PHP脚本,可以很好地工作,只是为了向您展示当我直接从浏览器运行它时的输出: enter image description here

但是,当我尝试通过AJAX抓取它时,它将无法工作。这是我的JavaScript代码:

        $.ajax({
        url: "http://ec2-xx-xxx-xx-xxx.compute-1.amazonaws.com/mypage/proxy.php",
        data: {symbol: symbol,
             which_website: "yahoo", 
             host_name: "finance.yahoo.com",
             company_name: yahooCompanyName,
             ten_day_volume: yahoo10DayVolume, 
             total_volume: totalVolume, 
             yesterday_volume: yesterdayVolume
             },  
        async: false, 
        crossDomain: true,
        dataType: 'html',
        success:  function (data) {

              // etc...
         },
        error: function (jqXHR, exception) {
        var msg = '';
        if (jqXHR.status === 0) {
            msg = 'Not connect.\n Verify Network.';
        } else if (jqXHR.status == 404) {
            msg = 'Requested page not found. [404]';
        } else if (jqXHR.status == 500) {
            msg = 'Internal Server Error [500].';
        } else if (exception === 'parsererror') {
            msg = 'Requested JSON parse failed.';
        } else if (exception === 'timeout') {
            msg = 'Time out error.';
        } else if (exception === 'abort') {
            msg = 'Ajax request aborted.';
        } else {
            msg = 'Uncaught Error.\n' + jqXHR.responseText;
        }
        alert(msg);
    }

总是返回“未连接。\ n验证网络”。

如果我查看我的网络响应,则响应似乎已中断:

enter image description here

我是否必须配置浏览器或其他内容?

0 个答案:

没有答案