Kezdőoldal » Számítástechnika » Programozás » Miért nem működik az ajax hívás?

Miért nem működik az ajax hívás?

Figyelt kérdés

Button onclick-re lefut egy function:

[link]


Alert-ben lévő dolgokat kiírja, typeof-al ellenőriztem, mindhárom string típusú. Valamiért nem küldi el, oldalon F12 megnyomásával csak GET metódusok vannak, POST nincs. Illetve amit visszakap, az empty string, itt: success: function (data) { console.log(data);


C# kód:

[link]


Próbáltam debudolni, bele sem lép a sendEmail-be.

Hogy kell adatot küldeni backendre, hol rontom el? Ezt a három stringet akarom elküldeni, majd pedig feldolgozni,stb.

Köszönöm!


2020. okt. 15. 20:54
1 2
 1/17 anonim ***** válasza:

data: { mail, mailobject, text }


return Json (new{data=mail+mailobject+text });


A problema

2020. okt. 15. 22:31
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:
nincs a fájlnak rendes neve? sendmail.krumpli vagy hasonló?
2020. okt. 15. 22:36
Hasznos számodra ez a válasz?
 3/17 anonim ***** válasza:
Bocs, már látom #2-es vagyok, hogy ez nem úgy van..
2020. okt. 15. 22:40
Hasznos számodra ez a válasz?
 4/17 A kérdező kommentje:

Köszönöm az eddigi kommenteket.

De ha csak data: { mail } és nincs return Json (new{data=mail+mailobject+text }); akkor sem működik. Akkor sem megy bele az IActionResult-ba és nincs POST.


Nem így kell stringet átadni, hogy data: { mail }? Videóban így csinálta egy srác. Illetve backenden


public IActionResult sendEmail(string mail, string mailobject, string text)


ez jó? Ezt így kell? Így paraméterként megadom a három stringet, majd ezzel dolgozom.

2020. okt. 16. 00:01
 5/17 anonim ***** válasza:

1-es vagyok

[link]

data: { mail:mail, mailobject:mailobject, text:text }


c#-hoz nem ertek, de ennek semmi ertelme:

data=mail+mailobject+text


csinalsz beloluk egy arrayt, abbol egy jsont es azt adod vissza

[link]

2020. okt. 16. 08:09
Hasznos számodra ez a válasz?
 6/17 anonim ***** válasza:

Egyébként jquery-s használok inkább, áttekinthetőbb számomra.

[link]

2020. okt. 16. 08:46
Hasznos számodra ez a válasz?
 7/17 A kérdező kommentje:

Köszönöm!

Ha így csinálom:

[link]


[link]


Akkor legalább már belemegy a sendEmail()-be, de az érték null. A return most teljesen mindegy, mert majd úgyis csak egy visszajelzés lesz, hogy elküldve vagy valami. Viszont az name értékének nem "John"-nak kéne így lennie?

2020. okt. 16. 19:23
 8/17 anonim ***** válasza:

Hát jsont küldesz, de a c-be meg stringet vársz, vagy én látom rosszul?

Nem így kéne?

https://www.youtube.com/watch?v=dQyXuFWylm4

2020. okt. 16. 20:12
Hasznos számodra ez a válasz?
 9/17 anonim ***** válasza:
Mármint nem valami json object vagy valami kéne oda a c-be a string helyett? és akkor abból kiszedni a name részt?
2020. okt. 16. 20:13
Hasznos számodra ez a válasz?
 10/17 A kérdező kommentje:

Itt úgy próbálom már, de nem működik így sem:

Javascript:

[link]


C#:

[link]


Így is null lesz mind a három érték és a return sem fut le rendesen, mert empty string még mindig a data itt:

success: function (data){

console.log(data);}

Nem találom a hibát egyszerűen. Rengeteg oldalt végigolvastam, próbáltam már.

2020. okt. 16. 23:10
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!