자바 스크립트에서 catch catch 메서드를 사용하여 오류를 catch하십시오. catch 블록 내에서 데이터를 서버에 게시하십시오. 서버에는 익숙한 aspx 페이지 또는 PHP 페이지가 있습니다. 이 게시물에서 aspx/php 파일과 DB에 삽입 된 파일의 매개 변수로 삽입 할 데이터를 가져옵니다.
<script>
var txt="";
function ProcessData()
{
try
{
....
}
catch(err)
{
var message = err.message;
$ajax({
type:"POST",
url:"Errorhandler.aspx/InsertErrordetails",
data:"{error: '" + message + "'}",
clientType:"application/json; charset=utf-8",
datatype:"json",
async: false,
success: function() { alert("success"); },
error: function(){alert("error");}
});
}
}
</script>
서버 측 코드는 다음과 같이 표시됩니다.
public static void InsertErrordetails(string error)
{
SqlConnection Con = new SqlConnection(@"Server=db;Integrated Security=True;" + "Database=userdb");
string query = "INSERT INTO [LogTable]([Message])" +
"VALUES (@error)";
SqlCommand cmd = new SqlCommand(query, Con);
cmd.Parameters.AddWithValue("@Message", error);
try
{
Con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
Con.Close();
}
}
이 정보는 많은 도움이됩니다. –