从ajax请求生成的URL错误

时间:2016-01-05 19:15:10

标签: javascript php jquery ajax

使用一些javascript,我有这个代码,它在同一台服务器上调用另一个PHP脚本。

def one_good_turn(n):
    return n + 1

def deserves_another(n):
    return one_good_turn(n) + 2

n = 1
print one_good_turn(n)
print deserves_another(n)

这会生成一个看起来像这样的网址。

  

http://10.47.64.12:8080/Web/upload.php?get&interval=900

如果我错了,请纠正我,但我不认为这是正确的。当我查看控制台时,它显示带有500的URL(内部服务器错误)。以及send @jquery-1.10.2.js:8706和jQuery.extend.ajax @jquery1.10.2.js:8136

中的错误

我正在处理其他人的代码而且我不确定什么是正确的网址,但是当我在upload.php脚本上运行该网址时,它会在尝试时停止在这里准备一个PDO mysql查询:

  

$ get = $ DBH-> prepare($ query);

以下是此ajax调用的PHP脚本部分:

function preLoadData()
{
alert("preload");
// Get the First Load of Data
$.ajax({
    url:"http://10.47.64.12:8080/Web/upload.php?get&interval="+interval,
    async: true,
    dataType: 'json',
    type:'get',
}).done(function(data){

    // If we already have data update the labels on the web page
    updateLabels(data);
    for (var i in data) {
        labelLength++;
        var label = data[i].timekey.substring(11,16);
        var eventsDatasets = [];
        eventsDatasets.push(data[i].total);
        eventCount = 0;
        for (var title in events) {
            eventAtCurrentLabel = null;
            var ev = events[title];
            //console.log(title);
            for (var t in ev) {
                if (ev[t].start <= label && ev[t].end >= label) {
                    //console.log(title+" in label "+label);
                    eventAtCurrentLabel = -10-(eventCount*10);
                }
            }
            eventsDatasets.push(eventAtCurrentLabel);
            eventCount++;
        }
        // Best way of getting the data into the graphs | substring cuts the timestamp down
        totalChart.addData(eventsDatasets,label);
        trafficChart.addData([data[i].peoplein, -data[i].peopleout],data[i].timekey.substring(11,16));
    }
});
}

在此代码之前,它成功连接到mySQL数据库,并且我已在数据库上测试了SQL查询,并且它成功运行。让我相信我在ajax调用中遗漏了一些内容的原因是脚本停在了这里:

  

$ get = $ DBH-&gt; prepare($ query);

0 个答案:

没有答案