您好我将.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没有收到它......
答案 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;