2013-11-14 31 views
0

我想讓我的php文件在我的JavaScript文件中調用一個函數。所有我讀過它後,它似乎最簡單的方法是呼應的腳本回這樣的:爲什麼我的php回聲不起作用?

echo "<script language=english> test(); </script>"; 

但是我的代碼似乎工作。我的php文件運行完美,直到第二個我用echo寫了一行代碼。

javascript文件正在我的網站上運行,並在我的服務器上運行php文件。這是代碼:

function logIn() 
{ 
    if (window.XMLHttpRequest) 
    { 
     // Code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp = new XMLHttpRequest(); 
    } 
    else 
    { 
     // Code for IE6, IE5 
     xmlhttp = ActiveXObject("Microsoft.XMLHTTP"); 
    } 

    xmlhttp.open("POST", "LogIn.php", true); 
    xmlhttp.send(); 
} 

function test() { 
    alert("test"); 
} 

php文件:

<?php 

echo "<script language=javascript> test(); </script>"; 

?> 

任何人都可以請幫我弄清楚爲什麼當我寫的代碼回聲線我的PHP文件將不能運行?

+1

這是JavaScript文件中的代碼? – karthikr

+2

腳本標記中的language屬性告訴它是什麼*編程*語言,而不是什麼口語。將其更改爲'text/javascript'。 – Ikke

+0

頂部是javascript文件底部是一個單獨的php文件 –

回答

3

你沒有做任何迴應,這就是爲什麼沒有發生。瞭解有關onreadystatechange

+0

非常感謝你解決了我的問題 –

相關問題