ajax傳給php的值為空,php 獲取$_post數據為空

本文目錄一覽:

php怎麼接收jquery ajax傳來的值,為什麼我接過來的值為空?

接收ajax的值用不着區別什麼語言。ajax就是指的在前台調用後台的數據。在前台通過js腳本就可以調用後台的數據了。一般jquery調用ajax的話會有以下的方法:

$(selector).load(url,data,callback) 把遠程數據加載到被選的元素中

$.ajax(options) 把遠程數據加載到 XMLHttpRequest 對象中

$.get(url,data,callback,type) 使用 HTTP GET 來加載遠程數據

$.post(url,data,callback,type) 使用 HTTP POST 來加載遠程數據

$.getJSON(url,data,callback) 使用 HTTP GET 來加載遠程 JSON 數據

$.getScript(url,callback) 加載並執行遠程的 JavaScript 文件

你在php中可以使用以上的js方法來接受值。如果接受不到的話可能你的文件路徑有問題。或者是腳本本身有問題。

AJAX提交的xml用php讀取時$HTTP_RAW_GET_DATA為空,phP.INI相關項已設置

在這裡說一種找到錯誤的方法,而不是這個錯誤的解

相信對你更有用,

調試程序方法:

1)確定某段程序是否運行(這很重要),加一小段代碼做個標記,

例:想知道一個循環運行幾次,加$xunhuan++;echo $xunhuan;

例:想知道一個函數是否被運行,直接加,echo’fun9被運行了.’;

你這個題有點特殊.就輸出一個文件做判斷吧, $h=fopen(‘1.txt’,’a+’);

和alert(“1處運行了”);

如果有1.txt就是被運行了,

2)觀察一個變量的值對不對,輸出

1.echo輸出

2.輸出到數據庫

3.輸出到文件,fwrite(“$myvar”,$h);這個函數可能用錯了,你找手冊吧

你這個題要用3

3)做空的判斷

4)做簡單模擬,把大段程序中的一小塊提出來,做成一個文件運行,

5)能正確運行了,也要,模擬各種情況,

6)

ajax.htm

—————–

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”

html xmlns=””

head

meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /

/head

body

script language=javascript

function post(xmldoc,action) {

//Mozilla 瀏覽器

//xmlhttp = new XMLHttpRequest();

// var xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);

var xmlhttp=new ActiveXObject(“Msxml2.XMLHTTP”);

xmlhttp.Open(“post”,action,false);

xmlhttp.Send(xmldoc);

if (xmlhttp.status==”200″) {

// alert(“保存成功”);

//alert(xmlhttp.responseText);

return xmlhttp.responseText;

}

else return false;

}

//上面定義函數,下面運行函數

var re;

re=post(“1234″,”post.php?id=2”);

alert(re);

/script

/body

/html

———post.php——–

?

$str=$HTTP_RAW_POST_DATA;

$id=$_GET[‘id’];

echo $str;

$h=fopen(‘1.txt’,’a+’);

fwrite($h,$str.$id.’\r\n’);

?

ajax傳參數 php接收到總是空???

可以考慮使用js轉值給iframe的方法。

如:

frame src=”AddMes.php” id=”addFrame” scrolling=”yes”

var la=document.getElementById(“save”);

document.getElementById(“addFrame”).src=AddMes.php?namesave=la.value;

這樣就可以轉給 AddMes.php.

你就算用ajax。 AddMes.php也要刷新。

用js自寫ajax提交表單數據到php,但是php的$_POST為空?

注意到的RequestMethod是Undefined,這個地方應該是POST。

可以:

1、把AJAX提交的方式設置為post

2、最好把表單的method設為post,method=”post”

ajax傳值php頁面接收處理為json 有值 但返回為null 求解

首先://dataType:”json”,為何注釋掉,

其次,返回來的是對象,alert出來 可能顯示[object],此表示有值,

可用 data.key取出值key表示$rs數組鍵名

第三,若dataType:”json” 後返回的仍然是null,則說明你可能正在使用跨域請求

跨域請求請用AJAX的JSONP方式,請改為如下

JS:

$.ajax({

url:”__URL__/liandong”,

dataType:’jsonp’,

data:’callback=jsoncallbackaid=’+aid,

jsonp:’jsoncallback’,

timeout:3000

});

//回調函數

function jsoncallback(json){

alert(json.key);//key表示$rs數組鍵名

}

php:

return $_POST[‘callback’].”(“. json_encode($rs).”)”;

PHP接收ajax傳的數據為空,是怎麼回事?

在函數裡面$this代表的是函數本身,而不是你的元素哈。

你得使用$(‘.supp….’).attr(‘data-id’)獲取

原創文章,作者:JXVST,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/330727.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JXVST的頭像JXVST
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • Python如何打亂數據集

    本文將從多個方面詳細闡述Python打亂數據集的方法。 一、shuffle函數原理 shuffle函數是Python中的一個內置函數,主要作用是將一個可迭代對象的元素隨機排序。 在…

    編程 2025-04-29

發表回復

登錄後才能評論