View Single Post
ישן 14-07-06, 12:56   # 1
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

שאלה פשוטה ב AJAX

שלום לכולם, ניסתי להשתמש במה שאלעד נתן באחד מהטריידים
אולי מישהו יכול להגיד לי איפה טעיתי.

ככה, זה הפונקציה :

PHP קוד:
<script type="text/javascript">
function 
fShowResults(str){
    
document.getElementById("xmlhttpresult").innerHTML str;
}  

function 
xmlhttpPost(strURL) {
    var 
oXmlHttp false;
    var 
self this;
        if (
window.oXmlHttpuest) {
            
self.oXmlHttp = new XMLHttpRequest();
        } else if (
window.ActiveXObject) {
            
self.oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    
self.oXmlHttp.open('GET'strURLtrue);
    
self.oXmlHttp.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
        
self.oXmlHttp.onreadystatechange = function() {
            if (
self.oXmlHttp.readyState == 4) {
                
fShowResult(self.oXmlHttp.responseText);
            }
           }
    
    
self.oXmlHttp.send();
}  


</script> 
וזה ה DIV :

PHP קוד:
<div id="xmlhttpresult" onclick="xmlhttpPost('buy.php?do=prevtip');">$tip[text]</div
עכשיו ל PHP

עשיתי סתם לניסיון :

PHP קוד:
if($_REQUEST['do'] == 'prevtip')
{
    echo 
"bla bla";
    

עכשיו כשאני לוחץ על הטקסט הוא עושה לי :

OBJECT EXPECT
וארור בשורה הזאת :

PHP קוד:
  fShowResult(self.oXmlHttp.responseText); 
ד"א כשעשיתי
PHP קוד:
alert(self.oXmlHttp.responseText
הוא נתן לי את כל המקור של הדף...

למישהו יש אולי מושג מה הבעיה ואיך אפשר לפתור אותה ?
  Reply With Quote