0
:なぜ私のjavascriptの関数が呼び出されていないされていないMVC</p> <p>ビューでの作業
<a onlick="getMembershipDetails('@memberships.OrderTemplateId', '@Url.Action("GetMembershipContractDetails","MembersA")');" class="cw-grid-link">Details</a><br/>
のJavascript機能:
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
});
}
呼ばれるべき
コントローラ方法:
public ActionResult GetMembershipContractDetails(string orderTemplateId)
{
if (String.IsNullOrEmpty(orderTemplateId))
return null;
var details = userOrganisationProvider.GetOrgFinSupportDetail(SelectedOrganisation, orderTemplateId);
return Json(details, JsonRequestBehavior.AllowGet);
}
私の上記のjavascript関数は呼び出されていません。これ以外の類似の関数はすべて呼び出されます。私は間違って何をしていますか?
あなたのHTMLのエスケープ文字列。 –
'onlick'が間違っていますか? – Caramiriel
onlick onclick – Emil