即使在成功执行之后,从jQuery调用python文件也会调用'error'

时间:2017-04-26 10:31:20

标签: javascript jquery python ajax cgi

我正在尝试使用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”,表示它来自“错误”,如果它来自警报,那就意味着“成功”。

我不明白为什么即使对于这样的基本程序也会执行“错误”, 谢谢你的帮助

0 个答案:

没有答案