Alıntı:
meteryus tarafından gönderilen mesaj:
< form action="" method="post" name="form1" target="_self" >
<input type="button" onClick="ajaxsayfa('sayfa1. ASP', 'icerik');" >
<input name=" ajax" type="text" id=" ajax">
</ form>
|
Yardımınız için teşekküredirim fakat sonuç :
sayfa1.
ASP yi çağırıyor fakat
ajax textbox içine yazdığım veriyi göstermiyor ? sayfa1.
ASP içinde veriyi almak için kullandığım kod <%response.write request.
form("
ajax") %> kodu kullanarak almaya çalıştığımda veriyi almıyor ?
acaba js içine bir kodmu yazmam gerekli ?
Konuyla alakalı olarak şöyle bir şey buldum çalışıyor sistem ama benim kullandığım kodlar çalışmıyor.
<HTML>
<head><title>Sayfa yenilenmeden post yollamak ve yanıt almak.</title>
<script language="JavaScript">
//fonksiyonu ben yazdım, fakat garip bir şekilde sanki ingilizce isim vermek
//daha iyi olur gibi geliyor. bir de ilk harf küçük sonraki kelimenin ilk harfi büyük oluyor ya
//(camelCase)
// bunaBayılıyorum(":-)");
function sendPost(formId,spanId)//fonksiyonun xmlhttp kısımları user9 un kodlarından gelmedir.
{
var form = document.getElementById(formId);
var span = document.getElementById(spanId);
document.getElementById(formId).innerHTML='<img src="load.gif"><br>Yükleniyor Lütfen bekleyin...'
var postRequest = new String("");
var n,v;// n -> name , v -> value
//göndereceğimiz bilgiyi hazır edelim.
for(var i=0;i<form.elements.length;i++)
{
n = form.elements[i].name;
v = form.elements[i].value;
postRequest += escape(n) + '=' + escape(v) + '&';//burada bir problem var.
}
escape(postRequest);
var xmlhttp = new_xmlhttp();/**alacaklı haciz koymuş bekire of offf*/
xmlhttp.open("POST","post.ASP",true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-9");
xmlhttp.send(postRequest);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
span.innerHTML = xmlhttp.responseText;
}
else
{
span.innerHTML = '<h1>Abi kusura bakma bir terslik oldu.</h1>';
}
}
return false;//formu yollama
}/**hadi gel köyümüze geri dönelim, fadime nin düğününde halay çekelim*/
// http://jibbering.com/2002/4/xmlhttp.js
function new_xmlhttp()
{
var xmlhttp;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp=false;
}
}
@else
xmlhttp=false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
return xmlhttp;
}
</script>
</head>
<body>
<form id="formOrnek" onSubmit="return sendPost(this.id,'spanTest')">
<ul>
<label for="textAd" accesskey="a"><u>A</u>d:</label>
<input type="text" id="textAd" name="textAd"/><br/>
<label for="textSoyad" accesskey="s"><u>S</u>oyad :</label>
<input type="text" id="textSoyad" name="textSoyad"/><br/>
<input type="submit" value="Gönder"/>
</ul>
</form>
<hr/>
<span id="spanTest"></span>
</body>
</HTML>
Burada bulunan örneğe baktığımda bazı
XML kodları kullanarak veriyi gönderdiğini gördüm.. Bir çözüm yolu bekliyorum