نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل با خواندن Node های xml با Ajax

  1. #1

    مشکل با خواندن Node های xml با Ajax

    سلام من این کد Ajax را نوشتم ولی نمیدونم چرا موقعی که گره به گره اطلاعات را بخونم جواب نمیده؟
    ولی وقتی خروجی را قلپی تو پنجره alert نمایش میدم هیچ مشکلی وجود نداره انگار من تو خوندن گره ها اشتباه می کنم.
    ممنون میشم رفع اشکال کنید.
    این کد html:
    کد HTML:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script language="javascript" src="export.js" type="text/javascript"></script>
    </head>
    <body>
    <input type="button" value="test" onClick="process()"/>
    </body>
    </html>
    اینم کد جاوااسکریپت که باید با نام export.js ذخیره بشه.

    var xmlHttp=null;
    function creat(){
    if(window.ActiveXObject){
    xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
    }else{
    xmlHttp=new XMLHttpRequest();
    }
    return xmlHttp;

    }
    function process(){
    creat();
    xmlHttp.open('GET','xml2.php',true);
    xmlHttp.onreadystatechange=update;
    xmlHttp.send(null);
    }
    function update(){
    if (xmlHttp.readyState==4){
    xmlObj=xmlHttp.responseXML;
    var s="<table border=\"1px\">";
    s +="<tr><td>name</td><td>id</td></tr>";
    for(i=0;i<xmlObj.childNodes(0).childNodes.length;i ++)
    {
    s+="<tr>";
    s+="<td>"+xmlObj.childNodes(0).children[i].children[0].text+"</td>";
    s+="<td>"+xmlObj.childNodes(0).children[i].children[1].text+"</td>";
    s+="</tr>";
    }
    s+="</table>";
    document.writeln(s);
    }
    alert("Error");
    }

    اینم کد php برای ساختن xml که باید با نام xml2.php:

    <?php
    mysql_connect('localhost', 'root','') or die(mysql_error());
    mysql_select_db('shoping') or die (mysql_error());
    $query =mysql_query("SELECT * FROM product")or die(mysql_error());;
    header("Content-type:text/xml;charset=utf-8");
    echo "<?xml version=\"1.0\" encoding='UTF-8'?>\n";
    echo "<attribut>";
    for($x = 0 ; $x < mysql_num_rows($query) ; $x++){
    $row = mysql_fetch_assoc($query);
    echo "<attrib>";
    echo "<id_type>" .($row['id_type']). "</id_type>";
    echo "<product_n>" .( $row['product_n'] ). "</product_n>";
    echo "</attrib>";
    }
    echo "</attribut>";
    ?>

  2. #2

    نقل قول: مشکل با خواندن Node های xml با Ajax

    آقا کسی نیست کمک کنه.این کد یکی از روشهایی است برای بهینه تر شدن صفحات و فکر می کنم خیل ساده باشه ولی من نمیدونم مشکل کارم کجاست.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •