我的代码是:
$(document).ready(function() {
$("#yes").click(function() {
alert("OK");
$.ajax({ //Process the request using $.ajax()
url: "<?php echo base_url('/map/connection_list/')?>",
type: "POST",
dataType: "HTML",
success: function(data) {
$("#res").html(data);
//$("#content").html(data.content);
// $('[id="content"]').val(data.content);
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Error get data from ajax');
}
});
});
});
但除了不工作,结果是:
usso = socket.gethostbyname("site.com")
try:
usso
except socket.gaierror:
uss = 0
else:
uss = 1
if uss == 1:
print ("Site Is True")
elif uss == 0:
print ("Site Is Wrong")
问题是什么?
答案 0 :(得分:1)
您必须将可能导致异常的语句放入try catch块。在原始代码中,异常发生在try catch块之前,即在第一行。
试试这个
try:
usso = socket.gethostbyname("site.com")
except socket.gaierror:
uss = 0
答案 1 :(得分:0)
您的代码未包含在&#34;尝试&#34;块。 它应该是:
try:
usso = socket.gethostbyname("site.com")
except socket.gaierror:
print 'yolos'