Quiero enviar dos parámetros en $ .get a la página onget, pero estos dos parámetros se enviarán en blanco. ¿Pasé mal en $ .get? Mi pregunta es, ¿pasé estos parámetros correctamente en $ .get?
function DeleteEpisode(episodeid) { var corseid = document.getElementById("corseidfordelete").value; Swal.fire({ title: 'delet؟', showDenyButton: true, confirmButtonText: 'yes', denyButtonText: `no`, }).then((result) => { if (result.isConfirmed) { Swal.fire('save!', '', 'success').then((r) => { if (r.isConfirmed) { $.get("/Admin/Courses/IndexEpisode/? id="+corseid+"episodeid="+episodeid); } }) } else if (result.isDenied) { Swal.fire('error', '', 'info') } }) };
Método onget
public void OnGet(long id,long episodeid=0 ) { _CourseEpisodeApplication.DeleteEpisode(episodeid); courseid=id; lstEpisode=_CourseEpisodeApplication.GetCourseEpisode(id); }
Tienes dos errores.
La primera es que no especificó el separador de consulta &
en su URI
Aquí está el fijo.
$.get("/Admin/Courses/IndexEpisode/?id="+corseid+"&episodeid="+episodeid);
En segundo lugar, basado en su código. El navegador arrojará un error debido a una línea de ruptura sin escape.
$.get("/Admin/Courses/IndexEpisode/? <--- --> id="+corseid+"episodeid="+episodeid);
Para referencia futura, solo use jQuery PlainObject
$.get('/Admin/Courses/IndexEpisode/', { id: corseid, episodeid: episodeid });