Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Asp.net mvc Jquery JsonResult

[es] :: .NET :: ASP.NET :: Asp.net mvc Jquery JsonResult

[ Pregleda: 3491 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Asp.net mvc Jquery JsonResult27.12.2014. u 15:17 - pre 112 meseci
Pozdrav!

Kreirao sam kontroler Sifarnici i JsonResult

public JsonResult Gradovi1()
{

var gradovi = baza_kon.Gradovis.Where(m => m.Aktivan == 1);

return Json( gradovi, JsonRequestBehavior.AllowGet );
}

Kreirao sam skriptu

$("#btnAjax").click(function () {

$.ajax({

url: "/Sifarnici/Gradovi1",
dataType: "json",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function (data) {

$("#imer").val("radi");

},
error: function (xhr) {
$("#imer").val("ne radi");
}
});
});


Koristim Entity Framework

Tabela gradovi je povezana sa drugim tabelama

Uvek kada pritisnem button "btnAjax" dobijem odgovor u textbox "imer" da NE RADI ...

U čemu grešim ?

 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 16:37 - pre 112 meseci
Da li neko ima neki predlog?
 
Odgovor na temu

Laki123

Član broj: 16706
Poruke: 98
*.dynamic.sbb.rs.



+4 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 17:01 - pre 112 meseci
Na brzinu sam napravio aplikaciju dodao tvoj kod i vraca mi radi :)
Da li si probao da stavis breakpoint u kontroleru?
Da li prolazi proz javascript funkciju?
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 17:13 - pre 112 meseci
Kroz kontroler prođe odlično...
ali javascript ne mogu "da uhvatim"
da li to možda ima veze zbog toga što su tabele povezane i što kotistim moel iz EF ?
 
Odgovor na temu

Laki123

Član broj: 16706
Poruke: 98
*.dynamic.sbb.rs.



+4 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 17:27 - pre 112 meseci
Breakpoint stavis unutar public JsonResult Gradovi1() i prodje? onda bi trebalo da radi.

Da li javlja neku gresku kad debagujes javascript, probaj ovako da stavis funkciju

Code:

$(document).ready(function () {
    $(".btnAjax").click(function () {
        $.ajax({
            url: "Sifarnici/Gradovi1",
            dataType: "json",
            type: "GET",
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                $(".imer").html("radi");
            },
            error: function (xhr) {
                $(".imer").html("ne radi");
            }
        });
    });
});
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 17:42 - pre 112 meseci
Kada postavim breakpoint u controleru radi odlično, prođe..

ali ovde ne...

evo kompletan script

<script type="text/javascript">


$(document).ready(function () {

$(function () {
$("form :input[type='text']:enabled:first").focus();
});

$(function () {

$("#Telefon").mask("(999)-999-999?9");
});

$("#btnAjax").click(function () {

debugger

$.ajax({
url: "/Sifarnici/Gradovi1",
dataType: "json",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function (data) {
$("#imer").val("radi");
},
error: function (xhr) {
$("#imer").val("ne radi");
}
});
});

});

</script>
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 18:24 - pre 112 meseci
Script ovo prijavi kao grešku

[object Object]...

 
Odgovor na temu

Laki123

Član broj: 16706
Poruke: 98
*.dynamic.sbb.rs.



+4 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 18:41 - pre 112 meseci
javascript kod mene radi, s tim sto sam izbacio mask.
Verovatno si dodao jquery i taj mask plugin u script src.
Pokreni aplikaciju u Chrome, pa pritisni F12, pa vidi da li ti javlja neku gresku, malo me buni sto si rekao da ulazi u public JsonResult Gradovi1() na server strani, to verovatno znaci da i kod tebe radi javascript.

Probaj da u funkciji JsonResult Gradovi1() stavis umesto var gradovi... string gradovi = "proba";
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 18:56 - pre 112 meseci
Kada ukucam

string gradovi = "proba";

umesto

var gradovi = baza_kon.Gradovis.Where(m => m.Aktivan == 1);

onda radi , ali kada ukucam var gradovi = baza_kon.Gradovis.Where(m => m.Aktivan == 1); ne radi.

Da li ima veze što je ta tabela povezana sa drugim tabelama ?
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 19:41 - pre 112 meseci
Kreairao sam drugu tabelu koja nije povezana ni sa jednom i radi odlično...

ovo je model koji koristim i koji ne radi

namespace Vezbe_sa_DIV.EF
{
using System;
using System.Collections.Generic;

public partial class Gradovi
{
public Gradovi()
{
this.Tikets = new HashSet<Tiket>();
}

public int Id_mesto { get; set; }
public string NazivGrada { get; set; }
public Nullable<int> Aktivan { get; set; }

public virtual ICollection<Tiket> Tikets { get; set; }
}
}


molim za pomoć....
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.dynamic.sbb.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult27.12.2014. u 20:27 - pre 112 meseci
Rešio sam !

Dodao sam u kontroler još malo code

public JsonResult Gradovi1()
{


baza_kon.Configuration.ProxyCreationEnabled = false;


var gradovi = baza_kon.Gradovis.Where(m => m.Aktivan == 1);


return Json( gradovi, JsonRequestBehavior.AllowGet );
}

Ne znam koliko je boldovan deo pametan ali radi posao....

Poz
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.static.isp.telekom.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult05.01.2015. u 10:05 - pre 112 meseci
Pozdrav! Srećna Nova godina!!!

Molim za pomoć...

ako neko ima iskustva...

Treba da dobijem podatke preko ajax -a

function PrikaziIstoriju(korisnik_naziv) {

$.ajax({
url: "/Sifarnici/Istorija",
dataType: "json",
type: "GET",
data: { korisnik: korisnik_naziv },
contentType: "application/json; charset=utf-8",
success: function (data) {

},
error: function (xhr) {
alert("ne radi" + xhr + data);
}
});


Na kontroleru imam

public JsonResult Istorija(string korisnik)
{

//baza_kon.Configuration.ProxyCreationEnabled = false;

var komentari = baza_kon.Tikets.Where(m => m.UserName == korisnik);

return Json( komentari, JsonRequestBehavior.AllowGet );
}

Kroz kontroler prođe bez greške samo ne vraća podatke iz drugih povezanih tabela.
Kada sklonim komentar sa "baza_kon.Configuration.ProxyCreationEnabled = false;" onda vrati i podatke iz drugih tabela ali
u ajax-u prijavi grešku !

A circular reference was detected while serializing an object of type &#39;System.Data.Entity.DynamicProxies.



Tabela Tikets je povezana sa drugim tabelama.





 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.static.isp.telekom.rs.



+1 Profil

icon Re: Asp.net mvc Jquery JsonResult05.01.2015. u 11:08 - pre 112 meseci
Neki predlog...ideju...
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Asp.net mvc Jquery JsonResult

[ Pregleda: 3491 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.