使用一些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)
这会生成一个看起来像这样的网址。
如果我错了,请纠正我,但我不认为这是正确的。当我查看控制台时,它显示带有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);