Ich kann das Chrome-Debugging-Tool anscheinend nicht herausfinden.
Ich habe Chromversion 21.0.1180.60 m.
Schritte, die ich unternommen habe:
- Ich drückte Strg-Umschalt-I, um die Konsole aufzurufen.
- Klicken Sie auf Quellen und wählen Sie die entsprechende Javascript-Datei aus, die ich debuggen möchte.
- Ich setze Haltepunkte, an denen der Code gestoppt werden soll, indem ich ein blaues Tag auf die Rinne neben der Linie links setze.
- Ich habe auf die Schaltfläche auf meiner Webseite (die eine PHP-gerenderte Seite ist) geklickt, die den Javascript-Code initiiert.
- Der Code wurde erfolgreich ausgeführt, ohne anzuhalten.
Mir ist auch aufgefallen, dass die Watch Expressions auch nicht funktionieren. Es sagt mir immer wieder, dass die Variable, die ich beobachten möchte, undefiniert ist.
Weitere Tests ergaben, dass mein Code dazu führt, dass der Haltepunkt fehlschlägt. Es scheint, dass es in der Zeile "$ (" # frmVerification "). Submit (function () {" fehlschlägt. Es tritt nicht in die Haltepunkte innerhalb dieser Funktion () ein.
Unten ist die:
//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;
});
});