如何在php页面中获取java脚本值
如何在php页面中获取java脚本变量。。。。 这是我的代码 输出中有两个值(输出值=1,2) 所以我想要输出值 在php页面中,使用单独的变量 (即)在php页面中:如何在php页面中获取java脚本值,php,Php,如何在php页面中获取java脚本变量。。。。 这是我的代码 输出中有两个值(输出值=1,2) 所以我想要输出值 在php页面中,使用单独的变量 (即)在php页面中:$firstvalue=1$二次值=2 但是$rowss在我的php页面中只显示第一个值 你能帮助我吗 function filenames(output) { { dataps = "rowdatas=passs&output="+output; $.ajax({
$firstvalue=1$二次值=2代码>
但是$rowss在我的php页面中只显示第一个值
你能帮助我吗
function filenames(output)
{
{
dataps = "rowdatas=passs&output="+output;
$.ajax({
type: "POST",
url: "datainsert.php",
data: dataps,
error:function()
{alert("sorry5")
},
success: function(html)
{
$('#divlistss').html(html);
alert(html)
}
});
}
}
<!--datainsert.php-->
$rowdatas = (isset($_REQUEST['rowdatas']) and $_REQUEST['rowdatas'] != '' ) ? $_REQUEST['rowdatas'] : '';
{
if($rowdatas == "passs")
{
$rowss=$_REQUEST['output'];
echo $rowss;
}}
函数文件名(输出)
{
{
dataps=“rowdatas=passs&output=“+output;
$.ajax({
类型:“POST”,
url:“datainsert.php”,
数据:dataps,
错误:函数()
{警报(“sorry5”)
},
成功:函数(html)
{
$('#divlistss').html(html);
警报(html)
}
});
}
}
$rowdatas=(isset($_请求['rowdatas'])和$_请求['rowdatas']!='')$_请求['rowdatas']:'';
{
如果($rowdatas==“passs”)
{
$rowss=$_请求['output'];
回声$rowss;
}}
更改此行:
data: dataps,
到
并删除js中的dataps行
通过这种方式,您可以发布多个变量
编辑:提示:我将使用$\u POST而不是$\u REQUEST
编辑2评论后:
如果我理解正确,您希望将每个输出参数作为一个单独的参数,在PHP中作为proecess。然后我会像这样改变输出:
var output = ''; for (var i in myarray) { output = output + '&' + i + '=' + myarray[i] + '\n'; }
改变这条线
type: "POST",
致:
如果我没弄错的话,我说的应该行得通。在您的代码中,将POST更改为GET并重试,这也可能有效。您能准确地指定输出的js变量的结构吗?(如果输出包含多个变量,我会将每个变量设置为新的post或获取数据)输出的结构如何?除非我看到它,否则我无法为您提供准确的解决方案。更新了我的答案。如果我没有弄错的话,现在应该可以了建议:给表单like一个id,在jquery中只需简单地序列化所有表单元素:var output=$(“#theform”).serialize()。检查这里:通过这种方式,您可以更轻松地获取所有表单名称和值。您检查了jquery序列化页面中的示例了吗?如果我没弄错的话,那正是你的意思。
type: "POST",
type: "GET",