簡體   English   中英

將 JavaScript 變量從 js 文件發送到 PHP 文件

[英]Send JavaScript variables from a js file to a PHP file

我需要將變量(用戶名+密碼)從 .js 文件中的 js 函數發送到 PHP 文件,並將它們存儲在文件中。

我嘗試使用 ajax 但它對我不起作用:

function func(){
var user = ...
var pass = ...
$.ajax({
  type:"POST",
  url:"myphp.php",
  data: user,
  success: function(){
      alert("success!");
  },
  error: function(){
      alert("error!")
  }
});
}

當我打開 PHP 文件時,我什么也沒看到。

編輯:我的問題更基本。 我的 ajax 代碼只是不在函數內部運行。 我有一個 .js 文件,它只包含一個函數(上面的函數)並且沒有執行 ajax 代碼。 我沒有收到成功或錯誤消息。

您需要像這樣將數據傳遞給 jQuery:

$.ajax({
  type:"POST",
  url:"myphp.php",
  data: {user: user, password: pass},
  success: function(data){
      alert(data);
  }
});

PHP 解析它不會有任何問題,因為 jQuery 會自動將它發送到application/x-www-form-urlencoded 如果您需要發送 JSON 並讓 PHP 讀取 JSON,那就是另一回事了。

暫無
暫無

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

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