Obsah
Ajax neslouží pouze k zadávání dotazů a vyhýbání se opětovnému načítání stránky, kterou si uživatel prohlíží, můžeme tento nástroj použít také k odesílání dat na server, což nám dává v naší aplikaci docela výraznou výhodu, stejně jako u dotazů znovu načíst celou stránku A co je nejlepší, nemusíme nutně měnit svůj přístup k ovladačům.Můžeme mít tradiční správce, který přijímá data touto metodou POŠTA z HTTP a přesto být schopen používat Ajax, to nám dává docela dobrou univerzálnost pro aktualizaci našich aplikací a pro vytváření dynamičtějších aplikací a větší snadnost použití pro uživatele.
Odesílání dat pomocí JSON
Data můžeme odeslat prostřednictvím Ajaxu pomocí JSON, je to díky způsobu propojení ASP.NET MVC data s modelem, rozpoznává, kdy je to JSON nebo když odesíláme data normálního formuláře, proto jsme řekli, že v našich řadičích nepotřebujeme další změny.
Nyní, když máme v tomto ohledu vše jasné, uvidíme na následujícím obrázku malý příklad, v tomto příkladu vytvoříme datovou sadu a odešleme přes Ajax k akci ovladače naší aplikace:
Zde vidíme, že svá data vytváříme v souboru JSON které uložíme do aukční proměnné, pak použijeme zkratkovou metodu $ .post () z jQuery a uvnitř voláme našeho pomocníka, který vygeneruje URL pro akci Vytvořit z řadiče aukcí a předáme jako parametr naši proměnnou, která obsahuje JSON.
Jakmile to máme, musíme to obdržet s naším ovladačem, když procházíme a JSON a teoreticky bychom neměli nic měnit, podívejme se, jak vypadá ovladač v příkladu na obrázku níže, abychom měli úplnou vizi všeho, co musíme dokončit:
Tady máme, že první věc, kterou uděláme, je podmínit naši akci, aby prostřednictvím metody obdržela pouze parametry POŠTA z HTTP„Tímto se vyhýbáme tomu, aby kdokoli mohl zasílat jakákoli data bez našeho souhlasu, pak v rámci akce ověřujeme, zda to, co jsme obdrželi, je v souladu s datovým modelem, a zde se děje důležitá věc, ASP.NET MVC okamžitě zjistil, že jsme odeslali JSON a provedlo odpovídající ověření, aniž bychom museli cokoli konkrétního definovat. Poté provedeme rutinní činnost pro uložení dat a návrat do zobrazení, v případě, že v datech dojde k chybě, vrátíme se do zobrazení pro vytvoření.
Tím tento tutoriál dokončujeme, pak vidíme, že pokud chceme naši aplikaci posunout o krok dále, můžeme to udělat, jednoduše si musíme vybrat cestu, kterou chceme následovat, nejnovější trendy zvládají konstrukci jednostránkových aplikací pomocí několika rámce v Javascript je to docela výnosné, když k tomu přidáme, může to fungovat ASP.NET MVC s JSON, pak vidíme, že můžeme obě technologie velmi jednoduchým způsobem kombinovat.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod