mit MVC Arbeitenwarum ist nicht mein Javascript-Funktion nicht aufgerufen wird
Ansicht:
<a onlick="getMembershipDetails('@memberships.OrderTemplateId', '@Url.Action("GetMembershipContractDetails","MembersA")');" class="cw-grid-link">Details</a><br/>
Javascript-Funktion:
function getMembershipDetails(orderTemplateId, url) {
$.ajax({
type: "GET",
url: url,
data:{
orderTemplateId: orderTemplateId
},
success: function (html) {
//$("#search-structure-target").html(html);
console.log(JSON.stringify(html))
},
error: function (err) {
console.log(err);
},
traditional: true
});
}
Controller-Methode, die aufgerufen werden soll:
public ActionResult GetMembershipContractDetails(string orderTemplateId)
{
if (String.IsNullOrEmpty(orderTemplateId))
return null;
var details = userOrganisationProvider.GetOrgFinSupportDetail(SelectedOrganisation, orderTemplateId);
return Json(details, JsonRequestBehavior.AllowGet);
}
Für s Grund dafür, dass meine JavaScript-Funktion oben nicht aufgerufen wird. Alle anderen ähnlichen Funktionen werden außer diesem aufgerufen. Was mache ich falsch?
Escape-Zeichenfolge in dir html. –
'onlick' vertippt? – Caramiriel
onlick sollte – Emil