Tôi dường như không thể tìm ra công cụ gỡ lỗi của Chrome.
Tôi có phiên bản chrome 21.0.1180.60 m.
Các bước tôi đã thực hiện:
- Tôi nhấn ctrl-shift-i để hiển thị bảng điều khiển.
- Nhấp vào Nguồn sau đó chọn tệp javascript có liên quan mà tôi muốn gỡ lỗi.
- Tôi đặt các điểm ngắt mà tôi muốn mã dừng lại bằng cách đặt một thẻ màu xanh lam trên rãnh nước bên cạnh dòng bên trái.
- Tôi đã nhấp vào nút trên trang web của mình (là một trang được hiển thị bằng php) để bắt đầu mã javascript.
- Mã đã chạy thành công mà không dừng lại.
Tôi cũng nhận thấy rằng Biểu thức đồng hồ cũng không hoạt động. Nó liên tục cho tôi biết rằng biến mà tôi muốn xem là không xác định.
Kiểm tra thêm cho thấy rằng mã của tôi là nguyên nhân khiến điểm ngắt bị lỗi. Có vẻ như nó không thành công trên dòng "$ (" # frmVerification "). Submit (function () {". Nó không bước vào các điểm ngắt bên trong hàm đó ().
Dưới đây là:
//function to check name and comment field
var test = "this is a test";
var test2 = "this is another test";
function validateLogin(){
//if(userEmail.attr("value") && userPass.attr("value"))
return true;
//else
//return false;
}
//onclick on different buttons, do different things.
function ajaxRequest(){
}
$(document).ready(function(){
//When form submitted
$("#frmVerification").submit(function(){
var username = $("#username");
var token = $("#token");
var action = $("#action");
var requester = $("#requester");
if(validateLogin()){
$.ajax({
type: "post",
url: "verification.php",
data: "username="+username.html()+"&token="+token.val()+"&action="+action.val()+"&requester="+requester.val(),
success: function(data) {
try{
var jsonObj = $.parseJSON(data); //convert data into json object, throws exception if data is not json compatible
if(jsonObj.length > 0){//if there is any error output all data
var htmUl = $('<ul></ul>');
$.each(jsonObj, function(){
htmUl.append('<li>' + this + '</li>');
});
$("#errOut").html(htmUl);
}else{
alert("Your account is now activated, thank you. If you have already logged in, press OK to go to the home page. If not, you must log in first.");
window.location.replace("home.php");
}
}
catch(e){//if error output error to errOut]
$("#errOut").html("PHP module returned non JSON object: <p>"+data+"</p>");
}
}
});
}
else alert("Please fill UserName & Password!");
return false;
});
});