2013-08-29 114 views
0

大家好,我試圖在已創建的div中顯示ajax響應,但我無法顯示。你能幫我解決我錯在哪裏嗎?無法在已創建的div標籤中顯示ajax響應

<form id="coupon" action=""> 
    <label>Have a Coupon?</label> 
    <input name="couponcode" id="couponcode" value="" /> 
    <input type="submit" value="Apply" /> 
</form> 
<div id="result"></div> 

現在我jQuery的功能是下面一個。

$("#coupon").submit(function (event) { 

    /* Stop form from submitting normally */ 
    event.preventDefault(); 

    /* Clear result div*/ 
    $("#result").html(''); 

    /* Get some values from elements on the page: */ 
    var values = $(this).serialize(); 

    /* Send the data using post and put the results in a div */ 
    $.ajax({ 
     url: "coupon.php", 
     type: "post", 
     data: values, 
     success: function (response) { 
      $('#result').html(response); 
     } 
    }); 
}); 

我的coupon.php文件代碼在1以下。

<?php 
if (!empty($_POST)) { 

    $coupon = $_POST['couponcode']; 

    //json_encode(array('coupon' => $coupon)); 

    echo $coupon; 
} 
?> 
+0

認沽警報,並檢查響應爲空或返回任何價值 – Gautam3164

+0

'$(「#優惠券」),HTML(。 ..''你不是說'$('#result')。html(...' – blue112

+0

沒有什麼當我成功提醒 – user2362946

回答

0

該代碼需要連接寫入到div的標記中的響應。

$.ajax({ 
    url: "coupon.php", 
    type: "post", 
    data: values, 
    success: function (response) { 
     $('#result').html("<div id='message'>"+ response+"</div>"); 
    } 
}); 
+0

這是我的錯誤我編輯,但仍然沒有用 – user2362946

+0

如果您通過瀏覽器打開url'coupon.php',會發生什麼情況? –

+0

沒有輸出 – user2362946

0

嘗試使用

$.ajax({ 
    url: "coupon.php", 
    type: "post", 
    data: values, 
    success: function (response) { 
    $('#result').text(response); 
    } 
}); 
+0

我已經在使用那個只有 – user2362946

+0

什麼是'a lert(迴應)'? –

+0

當我保持警戒聲明時沒有輸出 – user2362946

0

默認方法表單提交的GET,但你通過郵寄值。添加方法=後形成標籤

<form id="coupon" action=""> 
    <label>Have a Coupon?</label> 
    <input name="couponcode" id="couponcode" value="" /> 
    <input type="submit" value="Apply" /> 
</form> 
<div id="result"></div> 
<script language="javascript" type="text/javascript" src="jquery-1.8.3.min.js"></script> 
<script> 
jQuery(document).ready(function($) { 
$("#coupon").submit(function (event) { 

    /* Stop form from submitting normally */ 
    event.preventDefault(); 

    /* Clear result div*/ 
    $("#result").html(''); 

    /* Get some values from elements on the page: */ 
    var values = $(this).serialize(); 

    /* Send the data using post and put the results in a div */ 

    $.ajax({ 
     url: "coupon.php", 
     type: "post", 
     data: values, 
     success: function (response) { 
      $('#result').html(response); 
     } 
    }); 
}); 
}); 
</script> 

其工作正常,當我試圖在成功這