簡體   English   中英

如何將數據從javascript發布到php

[英]How to post data from javascript to php

我嘗試使用javascript將單個數據發布到php頁面,但無法正確執行..這是我嘗試的代碼:

try.js:

$(document).ready(function(){
var data = 1;
$.post( "data.php", { test_data: data});
});

data.php:

<?php
$test_data = $_POST[test_data];
echo $test_data
?>

當我訪問文件data.php時,它說“使用未定義的常量test_data”和“未定義的索引:test_data” ..為什么? 有人可以告訴我代碼中有什么問題嗎?

這不是有效的PHP:

$test_data = $_POST[test_data];

如錯誤所示, test_data不是已知常量。 您需要使用字符串文字:

$test_data = $_POST["test_data"];
  1. 您發布到錯誤的文件。 如果服務器端文件是data.php為什么try.php發布try.php文件

  2. $_POST[] test_data應該是字符串,而不是常量。 使用$_POST['test_data']

  3. 您仍然會看到錯誤,因為當您直接訪問data.php您什么都不會張貼,因此$_POST[]實際上為空。

$_POST[test_data]; != $_POST['test_data']

當您執行$_POST[test_data] ,您正在檢查$ _POST(數組)是否具有鍵test_data 但是全局變量( $_POST$_GET$_SERVER )從沒有常量作為選擇器。 檢查字符串。

暫無
暫無

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

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