Jump to content
jorge06

Problema em enviar informação para o controller do MVC

Recommended Posts

jorge06

Boa tarde,

Tenho este secript que pretendo que verifique quais as checkbox que estão seleccionadas, e envie um json para o controller, o problema é que aparece sempre o alerta com o "Error".

Alguém sabe o porquê de eu não estar a conseguir enviar o json para controller?

Função:

		function verificaChecks() {
			var aChk = document.getElementsByName("selectedProduto");
			var json = "";
			for (var i = 0; i < aChk.length; i++) {
				if (aChk[i].checked == true) {
					if (json != "")
						json = json + ";" + aChk[i].value;

					else
						json = aChk[i].value;

				} else {

				}

			}
			alert(json);
			$.ajax({
				type: 'POST',
				url: '/Compra/Edit',
				data: JSON.stringify(json),
				dataType: 'json',
				contentType: 'application/json; charset=utf-8',
				success: function (data) {
					alert('aa');
				},
				error: function() {
					alert ('error');
				}
			});
		}

Desde já agradeço a atenção

Edited by yoda

Share this post


Link to post
Share on other sites
malleus

Melhor ainda, dispara a consola do teu browser (a do Chrome é fantástica, o Firebug para o Firefox não lhe fica muito atrás) e vê o que se passa. Geralmente está-se a apontar para o controlador/script errado ou existe algum erro de programação no controlador/script que faz com que o JSON seja inválido.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.