簡體   English   中英

我的Ajax PHP腳本返回空值

[英]My PHP script for ajax is returning blank value

sbms.php

<?php
header('Access-Control-Allow-Origin: *');
if(isset($_POST['signup']))
{
    $id = $_POST['val'];
    echo $id;
}
?>

index.html

<form>
      <label class="item-input">
      <span class="input-label">ID</span>
      <input type="text" id="cid">
      </label>
      <label class="item-input">
      <button class="button button-block button-positive" id="signup">Submit</button>
      </label>
      </form>
      <div class="card">
      <div class="item item-text-wrap">
        <p id="res"></p>
      </div>
   </form>

ajax腳本:-

$(document).ready(function(){
$('#signup').click(function(){
    var data = $('#cid').val();
    $.ajax({
        type : "POST",
        data : val,
        url : 'http://127.0.0.1/ionic/sbms.php',
        crossDomain : true,
        success : function  (data) {
            alert(data);
        }
    });
});
});

我只是想對服務器進行虛擬響應,但是得到的響應完全空白。 我無法解決問題

您不是在發送signup值,而是在發送未命名的值,因此您的PHP腳本不會輸入if條件。 嘗試將您的ajax調用更改為:

$.ajax({
    type : "POST",
    data : { val: val, signup: true }
    url : 'http://127.0.0.1/ionic/sbms.php',
    crossDomain : true,
    success : function  (data) {
        alert(data);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM