2017-06-16 5 views
0

Wie kann ich den Code mit var von jquery richtig behandeln, wie kann ich es als Parameter in @url.action richtig verwenden. Ich versuchteKorrekte Art, den Code zu behandeln

url: '@Url.Action("CreateDisease", "DiseaseLists", new {'"+diseaseID+"', '"+ assessmentID+"' })', 

aber es hat nicht funktioniert

$(document).ready(function() { 
    $('#btn-disease').click(function() { 
     var diseaseID = $('#DiseaseID').val(); 
     var assessmentID = $('#AssessmentID').val(); 

     $.ajax({ 
      type: "POST", 
      dataType: "Json", 
      data: {diseaseID:'" + diseaseID + "',assessmentID: '" + assessmentID + "' }, 
      url: '@Url.Action("CreateDisease", "DiseaseLists", new {//parameter here* diseaseID, assessmentID })', 


      success: function (f) { 
       if (f.Result == "success") { 
        alert("success!"); 
       } 
       else { 
        alert("Disease Already Added"); 
       } 
       alert("????????????????????"); 
      } 
     }) 
    }) 
}) 

Antwort

2

Unter der Annahme, dass der Controller ist DiseaseLists (komischer Name für einen Controller, wenn Sie mich fragen) und die Methode ist CreateDisease, die genau die Parameter diseaseID und assessmentID hat, können Sie so etwas wie

$(document).ready(function() { 
$('#btn-disease').click(function() { 
    var diseaseID = $('#DiseaseID').val(); 
    var assessmentID = $('#AssessmentID').val();  
    $.ajax({ 
     type: "POST", 
     dataType: "Json", 
     data: {'diseaseID': diseaseID , 
       'assessmentID': assessmentID 
     }, 
     url: '@Url.Action("CreateDisease", "DiseaseLists")', 
     success: function (f) { 
      if (f.Result == "success") { 
       alert("success!"); 
      } 
      else { 
       alert("Disease Already Added"); 
      } 
      alert("????????????????????"); 
     } 
    }) 
}) 
schreiben

})

1

Sie müssen nur die URL im Parameter url liefern. Die Daten in der Anforderung sollten der data-Eigenschaft von $.ajax als Objekt bereitgestellt werden. Ihre Syntax dafür ist ein wenig aus. Versuchen Sie folgendes:

url: '@Url.Action("CreateDisease", "DiseaseLists")', 
data: { 
    diseaseID: diseaseID, 
    assessmentID: assessmentID 
}, 
Verwandte Themen