通过.PHs文件发送的变量未通过.PHP文件接收

时间:2013-11-28 10:45:03

标签: javascript php

您好我将.js文件中的变量发送到PHP文件,但它总是给我一个错误,有人可以帮我解决一下。

。 js文件................

function AddDataRows(){

var retVal = prompt("Enter the number of textboxes need to add");

$.ajax({
 url: 'CreateTheForm.php', //This is the current doc
 type: "POST",
 dataType:'json', // add json datatype to get json
 data: ({nameee: retVal}),
 success: function(data){
    alert(data);
     console.log(data);
 }
});  
//window.location.href="CreateTheForm.php?rowAddition="+retVal;

}

这就是PHP文件中的内容。

if (isset($_POST['nameee'])) $php_var = $_POST['nameee'];
else $php_var = "<br />js_var is not set!";

echo $php_var;

但它给我一个像

这样的错误
  

注意:未定义的索引:第501行的C:\ xampp \ htdocs \ PHIS \ CreateTheForm.php中的nameee

     

注意:未定义的索引:第502行的C:\ xampp \ htdocs \ PHIS \ CreateTheForm.php中的名称

未设置js_var!

在函数AddDataRows()变量中,retVal打印得很好。但PHP没有收到它......

1 个答案:

答案 0 :(得分:1)

在js中使用此代码

function AddDataRows(){

var retVal = prompt("Enter the number of textboxes need to add");

$.ajax({
 url: 'CreateTheForm.php?nameee='+retVal, //This is the current doc
type: "GET",
dataType:'json', // add json datatype to get json
data: ({'nameee': retVal}),
success: function(data){
alert(data);
console.log(data);
}
});  
//window.location.href="CreateTheForm.php?rowAddition="+retVal;

}

并在PHP中获取

 if (isset($_RQUEST['nameee'])) $php_var = $_RQUEST['nameee'];
 else $php_var = "<br />js_var is not set!";

 echo $php_var;