---
title: "Lite ajax problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/175797-lite-ajax-problem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jwradhe"
published: "2008-12-10T12:50:31.000Z"
updated: "2008-12-10T16:05:16.000Z"
replies: 2
views: 358
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/175797-lite-ajax-problem"
---

# Lite ajax problem

## #1 — jwradhe, 2008-12-10T12:50Z

Hej! Sitter å bygger en chat där jag vill köra insert till DB via ajax.
Här är min kod:

```
var nocache = 0;
function insert() {
	var TxtMessage= encodeURI(document.getElementById('TxtMessage').value);
	var user_id = encodeURI(document.getElementById('user_id').value);
	document.getElementById('TxtMessage').value = "Meddelande skickas..."
	nocache = Math.random();
	http.open('GET', '/chat/chat_insert.php?TxtMessage='+TxtMessage+'&user_id='+user_id+'&nocache = '+nocache,true);
	http.onreadystatechange = insertReply;
	http.send(null);
}
function insertReply() {
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById('TxtMessage').value = '';
	}
}
```

 

Jag kommer från mitt php formulär till min ajax.js fil som är den som jag visar ovan, men sen kommer jag inte vidare till chat_insert.php.
Skulle även vilja skicka till chat_insert via POST istället för GET som i nuvarande kod.

Permalänk: https://www.webforum.nu/p/175797

## #2 — The_Hulk, 2008-12-10T15:09Z

Är det all kod eller har du struntat i lite?
Tänkte mest på deklarationen och initieringen av variabeln http som används i funktionen insert.

Permalänk: https://www.webforum.nu/p/2159081

## #3 — jwradhe, 2008-12-10T16:05Z

Nee de här har jag oxå:

```
function createObject() {
	var request_type;
	try{
		// Opera 8.0+, Firefox, Safari
		request_type = new XMLHttpRequest();
	}catch (e){
		// Internet Explorer Browsers
		try{
			request_type = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e) {
			try{
				request_type = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
		        alert("Your browser broke!");
		        return false;
			}
		}
	}
	return request_type;
}
var http = createObject();
```

Permalänk: https://www.webforum.nu/p/2159087

---

Tråden på webben: https://www.webforum.nu/amne/javascript/175797-lite-ajax-problem
