即時通訊開始與Ajax,我有包括Ajax文件的問題。 寫在原始頁面(如index.php)和放置在(頭)部分的Ajax代碼工作正常,但是當我嘗試在外部文件中放置代碼(在js文件夾中,其中放置prototype.js文件) ,我沒有得到任何迴應,甚至在Firefox錯誤控制檯中也沒有。簡單的Ajax /原型問題
我沒有改變Ajax代碼,除了調用PHP函數的url。
編輯:
AJAX調用文件:
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/myValidation.js"></script>
</head><body>
....
Username: <input type="text" name="uname" id='uname' />
<a href="JavaScript:Validate();"> Available?</a>
<span id="result"></span>
Email address: <input type="text" name="email" />
...
我embaded在HTML調用這個函數。驗證功能是從書「PHP和Script.aculo.us的Web 2.0應用程序接口」
myValidation.js
function Validate(){
var user=$('uname');
var name="uname="+user.value;
var pars=name;
new Ajax.Request(
'myValidation.php',
{
method:'post', parameters:pars, asynchronous:true, onComplete: showAvailable
}
);
}
function showAvailable(originalRequest){
var newData=originalRequest.responseText;
$('result').innerHTML=newData;
}
這個例子是從書中提到
你的'myValidation.js'文件是什麼樣的? – 2010-09-12 14:46:49