Ich baue einige kleine MVC asp.net Projekt, um eine Funktion der OutBrain API zu überprüfen.Javascript onClick Funktion funktioniert nicht
Ich habe eine Eingabe Art von Text, die MarketerI ID erhalten und sollte seinen Namen (vom Server) zurückgeben. Aber wenn ich den Knopf drücke, passiert nichts, und ich habe wirklich keine Ahnung, warum und wer froh ist, etwas Hilfe zu bekommen!
Dank
Mein Code:
outBrain.js
Datei$("#buttonB").on('click', function() {
getMarketer();
});
function getMarketer() {
$.ajax({
url: "/home/GetOutBrainMarketers",
data: { id: $("marketerID").val() },
success: function (result) {
var marketer = JSON.parse(result);
document.getElementById("nameMarketer").innerHTML = (marketer.name);
}
});
}
cshtml Datei (die die Skriptdatei Pfad enthalten):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="~/Scripts/outBrain.js"></script>
@{
ViewBag.Title = "Home Page";
}
<br />
<div class="details">
<label>Enter Marketer ID</label>
<input type="text" class="form-control" id="marketerID">
<input type="button" class="btn btn-default" value="OK" id="buttonB" />
<section class="details">
<div class="name">
<label>Name</label>
<label id="nameMarketer"></label>
</div>
</section>
</div>
Es gibt auch den Code der Controller, aber nicht einen Punkt, um es hinzuzufügen.
Scheint gut für mich? https://jsfiddle.net/mqLtw4s0/ – Liam
Haben Sie [debugged] (http://stackoverflow.com/questions/988363/how-can-i-debug-my-jicascript-code) es? – Liam
@Liam ja er tut. Versuchen Sie, das Klickereignis in eine anonyme Funktion zu platzieren. – bilpor