Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Ajax.ActionLink not working properly with onBegin parameter

$
0
0

I have function that is called in "onBegin" ajax option of ajax.actionlink

function cancelAction() {$.ajax({
        data: { p: "test", z: "value" },
        url: '@Url.Action("DoSomething", "TestCtlr")',
        type: "GET",
        dataType: "json",
        success: function (data) {
            if (data.do == 0) {
                 // do something
            }

            else {
                alert("error message");
            }

        },

    }
    )}
return false;
}


and ajax.actionlink

@Ajax.ActionLink("Click here",//link text"Insert",// action name"Projects",// controllernew{ poz = item.itemID.ToString()},// route values newAjaxOptions(){HttpMethod="GET",UpdateTargetID="PrjDiv",OnBegin="cancelAction",OnSuccess="Initiate_Dialog"},// ajax optionsnew{@class="openDialog",@id= item.idemID.ToString()}//htmlAttributes)

Click on ajax.actionlink should check in database (onbegin) if there's record with parameters p and z (data) and if there's none, to call jquery ui dialog (Initiate_Dialog) to insert record in database. If record in database exists, action should be canceled ("cancelAction")

Problem is with "//do something part" of code.

I tried to put 

$.ajax(this.url)
 and 
$.ajax(this.href) there, to continue with my function, but it's not working.

Can someone help me with this?


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>