我正在尝试使用AJAX来调用python文件,该文件将基本的“hello”返回给HTML文件。
我面临的问题是,即使在成功执行后,AJAX的'错误'部分也会被调用,
AJAX请求
$.ajax({
'url': 'http://localhost/keywordSearch.py',
'success': function(response){
alert(response.responseText);
},
'error': function(error){
$('.table-responsive').html('');
$().toastmessage('showToast', {
text : 'Unable to get data now. Please try after sometime.',
sticky : false,
stayTime : 2000,
position : 'middle-center',
type : 'warning'
});
console.log(error.responseText);
}
});
Python文件:sample.py
#!/Python27/python
print "Content-type: text/html;charset:utf-8"
print
print "hello"
我们在html控制台中获得的输出是“hello”,表示它来自“错误”,如果它来自警报,那就意味着“成功”。
我不明白为什么即使对于这样的基本程序也会执行“错误”, 谢谢你的帮助