הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה פשוטה ב AJAX (https://hosts.co.il/forums/showthread.php?t=26360)

RS324 14-07-06 12:56

שאלה פשוטה ב 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

הוא נתן לי את כל המקור של הדף...

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


כל הזמנים הם GMT +2. הזמן כעת הוא 13:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ