javascript(jquery)怎么传变量给php

不想使用表单submit+$_post[]来接收

有什么办法?

可以使用ajax来实现

$.ajax({
       type:'post',  
       url:"你的php地址+参数",  
       success: function(data){
           php返回的结果就是data
       }        
  });

请将jquery引入到网页,不然无法使用。

还有什么问题欢迎追问。

追问

不好意思……我知道ajax很强大,但我学习的时候实在没办法还跳过这段呢……

比如我现在有var username= $(':text')[0].value;

你告诉我怎么用ajax把username传给PHP吧。

还有上面的"你的php地址+参数" ,是怎么输入的?url:“apply.php?action”这样吗?action可以是变量吗

追答$.ajax({
       type:'post',  
       url:"http://127.0.0.1/apply.php?username="+username,  
       success: function(data){
           php返回的结果就是data
       }        
  });

直接把参数和url用+号连起来就好了。

追问

不好意思我实在笨,不理解第三个参数函数的意思。
我觉得能不能不写第三个参数只写前两个然后在PHP 用$_poso[‘username’]来接收数据?
第三个数据和username那个变量有什么关系?

追答

$_poso[‘username’]是在php中用的,你问的是怎么讲参数传给php,

只有php接到参数后才能$_poso[‘username’]这么使用。

追问

-.-那第三个参数函数到底怎么写的才可以将username这个变量传给PHP然后用$_post接收啊……

我试过不写第三个参数,结果输不出。应该第三个参数是关键但我不理解

追答var username=    $(':text')[0].value;
$.ajax({
       type:'post',  
       url:"http://127.0.0.1/apply.php?username="+username,  //这里的username就是你上面获取到的
       success: function(data){
           php返回的结果就是data
       }        
  });

追问

晕 求QQ

追答

六三六三五三二二

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答