首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ajax中传递变量问题

在Ajax中传递变量问题
EN

Stack Overflow用户
提问于 2011-12-05 15:31:03
回答 2查看 63关注 0票数 0

在我的应用程序中,我使用ajax发送mails.There,我传递的电话号码是111-111-1111,这可能会也可能不会纠正工作客户端的服务器。这是我的ajax代码

代码语言:javascript
运行
复制
var va = $("#txtname").val();
var va1 = $("#txtphone").val();
$.ajax({  
    type: "POST",  
    url: "http://localhost/houndzabout/process.php/"+va+"/"+va1,
    success: function(msg) {
        if(msg == 0) {
            alert("Your Request Is Send!");
        } else {
            alert("Your Request Is Failed!");
        }
    }
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-05 15:46:33

使用参数,如;

代码语言:javascript
运行
复制
var request = $.ajax({
  url: "http://localhost/houndzabout/process.php",
  type: "POST",
  data: {name : $("#txtname").val(), phone: $("#txtphone").val()},
  success: function(msg){
    if(msg == 0)
    {
      alert("Your Request Is Send!");
    } else {
      alert("Your Request Is Failed!");
    }
  }
});

在process.php文件中,获取参数如下;

代码语言:javascript
运行
复制
if(isset($_POST['name']))
{
   $name = $_POST['name'];
}

if(isset($_POST['phone']))
{
   $phone = $_POST['phone'];
}
票数 0
EN

Stack Overflow用户

发布于 2011-12-05 15:38:25

您的类型为"POST“,但您正在使用GET方法(在url中)传递变量。您需要设置一个数据JSON对象并以这种方式传递数据。

代码语言:javascript
运行
复制
var request = $.ajax({
  url: "http://localhost/houndzabout/process.php",
  type: "POST",
  data: {
    va: $("#txtname").val(), 
    va1: $("#txtphone").val()
  },
  success: function(msg){
    if(msg == 0)
    {
      alert("Your Request Is Send!");
    } else {
      alert("Your Request Is Failed!");
    }
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8382193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档