Помогите ответом

A
На сайте с 04.10.2012
Offline
15
344

Здравствуйте. Пробую написать скрипт,но почему-то ничего не происходит при нажатии

Вот код:

JS:

var req = Create();

function Create()

{

if(navigator.appName == "Microsoft Internet Explorer")

{

req = new ActiveXObject("Microsoft.XMLHTTP");

}

else

{

req = new XMLHttpRequest();

}

return req;

}

HTML:

<div id="abuse"><a onclick="Request(<?= $id ?>)">Please click here for abuse</a></div>

PHP:

<?

require_once("../site_config.php");

if(isset($_GET['id'])) {

$id = $_GET['id'];

DB_Insert("mail",array("type","content"),array("abuse","ID = $id"));

}

echo "123";

?>

Js подключил,смысл в том что выводилась надпись и при клике делался запрос к базе данных,после этого меняется текст id="abuse"

---------- Добавлено 04.11.2012 в 12:18 ----------

Прошу закрыть тему,вопрос решил)

C
На сайте с 04.02.2005
Offline
291
#1

И это все?

А что такое Request?

A
На сайте с 04.10.2012
Offline
15
#2

Не полностью скинул JS,вот полный код

var req = Create();

function Create()

{

if(navigator.appName == "Microsoft Internet Explorer")

{

req = new ActiveXObject("Microsoft.XMLHTTP");

}

else

{

req = new XMLHttpRequest();

}

return req;

}

function Request(id)

{

req.open('post', '/scripts/abuse.php?id='+id , true );

req.onreadystatechange = Refresh;

req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");

req.send(id);

}

function Refresh()

{

var a = req.readyState;

if( a == 4 )

{

var b = req.responseText;

document.getElementById('abuse').innerHTML = b;

}

else

{

document.getElementById('abuse').innerHTML = '<br><center>Отправка.........</center>';

}

}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий