【问题标题】:An Example for using AJAX calls to the controller method using JSON data使用 JSON 数据对控制器方法进行 AJAX 调用的示例
【发布时间】:2016-08-11 02:31:40
【问题描述】:

我正在尝试学习 AJAX、JSON、JQUERY 以便在 ASP.NET mvc 中使用它。我想要一个简单的示例,其中对控制器进行 ajax 调用。控制器有一个 JSON 数据。像

First Name :
Age :
Submit

它需要姓名、年龄和一个可以实现 ajax 的提交按钮。我如何使用 JSON 数据来做到这一点。如果有人可以用我上面提供的示例来解释我,那就太好了。

ajax 调用应该是这样的:

$.ajax({
url:
data:
datatype:
});

【问题讨论】:

  • 你是问如何用ajax发送数据?
  • @rva.raghav,我写了答案你为什么删除问题))))))))))))))
  • 再次检查问题。我已取消删除它@ElvinMammadov

标签: jquery json asp.net-mvc asp.net-ajax


【解决方案1】:

php 示例:

 <?php

if(isset($_POST)){

     $f_panne=$_POST['f_panne'];
     $p=$_POST['produit'];

   $bdd = new PDO('mysql:host=localhost;dbname=reparation', 'root', '');

      $req2 = $bdd->prepare('select  count(*) as nbre  from modele_produit Join panne_produit ON  modele_produit.id_modele=panne_produit.id_produit
         join type_panne ON panne_produit.id_panne=type_panne.code_type_panne
       join famille_panne ON type_panne.code_panne=famille_panne.code_panne where famille_panne.nom_panne=? and modele_produit.nom_modele= ?');

       $req2->execute(array($f_panne,$p));
       $response["nombre_panne"] = array();

     while(  $donnees2 = $req2->fetch()){
      $type = array();
        $type ['nbre']=$donnees2['nbre'];
        array_push($response["nombre_panne"], $type);
    }

     print  json_encode($response);
}

?>

在 jquery 中:

  $.ajax({
   type:"POST",
   url:"traitement/panne/calculer_nombre_famille_panne.php",
   data:{f_panne:f_panne,produit:produit},
   success:function(data){
   var obj = jQuery.parseJSON(data);
   jQuery.each(obj["nombre_panne"], function(index, value) {


  // console.log(value.nbre);

  })

 }
});

【讨论】:

  • 我不要php。一个简单的控制器方法。
  • 我向您展示了在将结果编码为 json 时如何将 json 与 ajax 一起使用,因此您可以将 php 替换为 asp
  • 你能给我一个带有文本框和按钮的简单例子吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多