0
我有一個ajax + jquery導航系統與$ .ajax,我試圖做第二次調用$ .ajax發送聯繫表格信息,但是,當我添加第二個$ .ajax都停止工作。
First Call調查 -
function loadPage(url)
{
url=url.replace('#!','');
$('#loading').css('visibility','visible');
$.ajax({
type: "POST",
url: "loader.php",
data: 'page='+url,
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#conteudo').html(msg);
$('#loading').css('visibility','hidden');
}
}
});
}
第二個電話
$("#enviar").click(function() {
var str = $("form").serializeArray();
$.ajax({
type: "POST",
url: "update.php",
data: str,
success: function(mn) {
if(parseInt(mn)!=0)
{
$("#conteudo").html(mn);
$("#enviado").css('visibility','visible');
}
}
return false;
});
@EDIT
非常好!第一個ajax不再受到影響,但是第二個並不像預期的那樣工作。
這是爲了解析$ _ POST值到一個PHP腳本,如果確定只是把DIV可見..
如何我真的這樣做 -
<form name="formcontato" id="form">
<fieldset>
<label>Seu nome</label>
<input type="text" name="nome" class="input-block-level">
<label>Email</label>
<input type="email" name="email" placeholder="[email protected]" class="input-block-level">
<div class="form-actions">
<input type="button" name="enviar" value="Enviar" id="enviar" class="btn btn-baixar" />
</div>
</fieldset>
</form>
這是形式。
這是JS
if($_POST) {
$nome = trim($_POST['nome']);
echo $nome;
}
這是update.php
好!我有一個新問題,編輯了這個問題。 – 2013-05-06 05:32:51
@JordanMiguel - 對不起,但我不知道PHP。 StackOverflow是爲了讓你繼續編輯你的問題來添加更多的問題。這意味着你要問一個問題,我們提供一個答案,你接受解決這個問題的最佳答案。如果你之後還有更多問題,你可以提出一個新問題。 – jfriend00 2013-05-06 05:42:54
@JordanMiguel - 我建議你在第二個Ajax函數的成功處理程序中放置一個斷點或console.log(),並查看「mn」是什麼。 – jfriend00 2013-05-06 05:44:28