just路人周 发布于 2017-11-26 16:37

JS代码如下【test.html】:



http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js">

function aja(){
var dataString = "number";
alert(dataString);
$.ajax({ 
type: "POST", 
url: "test.php", 
data: dataString,
cache:false, 

});
alert("success");

 






在test.php 页面中用var_dump($_POST);显示的是空,用火狐的firebug测试,前端发送的请求没有问题,有POST并有参数number这个字符串,但是刷新test.php页面没有收到post请求,不知道是怎么回事,刚接触这个ajax,不知道操作步骤是否有问题,进入test.html页面,点击这个Ajax按钮,触发aja(),前后2个alert()都能正常弹出信息,就是php的post接不到传值,试了用GET也是一样。

4 个回答
  • 试试:$.post("test.php",{"name":"zhangsan"},function(data){

    alert(data);

    });

    2017-11-26 17:29 回答
  • 传值写错的, data: {字段名:值},

    2017-11-27 10:03 回答
  • 你都没给php传值,肯定显示是空啊

    2017-12-13 17:48 回答
  • 你这jq的代码都是网上copy人家的demo吧

    2018-05-16 10:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    CH_Double_C
  • 9
    adfa3sd5f6a
  • 10
    欣欣大妮
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有