我有3個文件:
f1.php
<?php
echo 'dis';
?>
f2.js
$.ajax({
url: "scripts/f1.php",
success: function (rsp){
// if its not exist
if(rsp == "dis"){
$("#sbmt_a").attr("disabled", "disabled"); //Disable Button
//return = true;
}
else{
$("#sbmt_a").removeAttr("disabled");
// return = false;
}
}
})
p1.php
//include f2.js - this is removed. code from f2.js is added at the bottom just before </body>
<body>
<form>
...
<button id="sbmt_a" name="sbmt_a" class="eee">Submit</button>
</form>
$(document).ready(function(){
$.ajax({
url: "scripts/f1.php",
success: function (rsp){
// if its not exist
if(rsp == "dis"){
$("#sbmt_a").attr("disabled", "disabled"); //Disable Button
//return = true;
}
else{
$("#sbmt_a").removeAttr("disabled");
// return = false;
}
}
})
});
</body>
現在,如果我在我的js文件中添加類似form.submit(function(){
的東西,我可以使用$.ajax
代碼並執行任何我喜歡的操作。
但是有沒有辦法在有人訪問我的頁面時運行$.ajax
代碼?我的意思是當我的頁面加載/重新加載,並且f1.php中的回顯爲「dis」時,表單按鈕變爲禁用狀態。
@Downvoter,請關注爲什麼這個問題已被降低爲OP /其他讀者理解爲什麼倒票和如何改進問題。 – verisimilitude 2012-07-31 05:20:58