$(document).ready(function(){
$("#btnc").click(function(){
$.post("php/snova_campanha.php", {campanha : $("#campanha").val() },
function(data){
if(data == "1")
{
alert(data);
}
else
alert(data);
});
});
});
php的只有:
<?php
echo 0;
return;
?>
HTML:使用這個PHP只是爲了測試
<div id="corpo" align="center">
<br/><br/>
<h1 align="center" style="color:#F8F8F8">Nova Campanha</h1>
<br/><br/><br/>
<form id="novacamp">
<label style="color:#F8F8F8" for="campanha">Nome</label>
<input align="middle" size="35" type="text" name="campanha" id="campanha"/>
<br/>
<input type="submit" id="btnc" value="OK"/>
</form>
</div>
IM,我將實現插入到數據庫,並返回1成功或0.
那麼,我有兩個頁面,另一個工作正常:
WORKING登錄頁面:
$(document).ready(function(){
$("#login").click(function(){
$("#login").attr("disabled", "disabled");
$.post("php/slogin.php", {usuario : $("#usuario").val(), senha : $("#senha").val()},
function(data){
if(data != "1" && data != "0")
{
alert(data);
$("#login").removeAttr("disabled");
}
else
window.location = "principal.php";
});
});
});
HTML
<div id="bar">
<div id="container">
<!-- Login Starts Here -->
<div id="loginContainer">
<img id="logoNetradio" src="../images/logonetradio3.png"/>
<br/><br/><br/>
<form id="formLogin">
<label for="usuario">Usuário</label>
<input align="middle" size="35" type="text" name="usuario" id="usuario"/>
<br/><br/>
<label for="senha">Senha</label>
<input align="middle" size="35" type="password" name="senha" id="senha" />
<br/>
<input type="submit" id="login" value="Login"/>
</form>
</div>
<!-- Login Ends Here -->
</div>
</div>
我看不出有什麼區別......... 當我運行非工作代碼,該地址上我的瀏覽器更改爲www.myaddress.com/current_page.php?campanha=value_on_textfield 看起來像$ .post正在對當前頁面發出GET請求... 這兩個代碼都適用於IExplore ,並且工作頁面適用於Chrome和IE但不是火狐.... 任何想法?
您使用的是什麼版本的jQuery? – WhiskeyTangoFoxtrot
jquery-1.6.4.js – fredcrs
此外,要測試.post()是否實際上不起作用,應該放置一個警報(typeof數據);作爲回調函數的第一行。如果你有螢火蟲,可能值得使用console.log而不是alert。 – WhiskeyTangoFoxtrot