webForumDet fria alternativet

Får error

1 svar · 261 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002818 inlägg
#1

Håller på med en kod är där jag får error, men förstår inte varför.
Det är när jag skriver mer än 674 tecken i fältet erranddescription.

function saveNewErrand() {
			//Check roles
			if(!((escape(document.getElementById('errandSubject').value) != "") &&
				(escape(document.getElementById('severity').value) != 0 ) &&
				(escape(document.getElementById('product').value) != 0 ) &&
				(escape(document.getElementById('errandDescription').value) != "") &&
				(escape(document.getElementById('errandType').value) != 0 ))) {
							
				alert('<bean:message key="customer.error.mandatory" />');
					return;
			}
						
			var  compprodid = document.getElementById('product').value;
			var product =compProdMap[compprodid];
				
			try {
				var str = "['";
				str += escape(personIdLatestUpd)+ "','";
				str += escape(document.getElementById('severity').value) + "','";
					str += escape(document.getElementById('errandSubject').value)+ "','";
					str += "','2100','','";
					str += escape(document.getElementById('errandType').value) + "','";
					str += escape("0") + "','";
					str += escape(product) + "','','";
					str += escape(document.getElementById('companyId').value)+ "','";
					str += "0" + "','";
					str += "','";
					str += "0" + "','";
					str += "','";
					str += "','";
					str += "0" + "','";  
					str += "0','";
					str += "1" + "','";  
					str += escape(document.getElementById('application').value) + "','"; 
					str += escape("0") + "','";
					str += "','"; 
					str += "','";
					str += escape(personIdLatestUpd) + "','";
					str += escape("0") + "','";
					str += "0','";
					str += escape(document.getElementById('foreignId').value) + "','";
					str += escape(personIdLatestUpd) + "','";
					str += escape(document.getElementById('productVersion').value) + "','";
					str += escape(document.getElementById('applicationVersion').value) + "','";
					str += "0" + "','";
					str += escape(document.getElementById('companyId').value) + "','";
					str += "','";
					str += escape(document.getElementById('product').value)+ "','";
					str += "0";
					str += "']";	
					

					var s = executeDbSave(prov, 136, str);
					eval(s);
					var code, type, errStr, insIds, infStr, qryStr = new Array();
					document.getElementById('errandId').value = insIds[0];
					    
					if (code == 0) {
						var str = "['";
						str += escape(insIds[0])		+ "','";
						str += escape(document.getElementById('errandDescription').value.substring(0,4000));
						str += "']";

						var s = executeDbSave(prov, 269, str);
						eval(s);

						sendMail();
						var msgText =  "<bean:message key="customer.message.errandcreated" />" + " "+ document.getElementById('errandId').value; 
						showMsg(msgText, doneSave);
					} else {
						alert('<bean:message key="customer.errormessage.errorsaveerrand"/>');
						return;
					}

				} catch(oe) { alert("Error 023: \n\n"+oe.message); }	
		}

och felmeddelandet:

Error 023:

Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]

Ser ni nåt fel i koden?

jwradheMedlem sedan juni 2002818 inlägg
#2

Detta är nu löst, skickade informationen i erranddescription med GET, ändrade till POST, så löste sig detta. tack ändå.

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb