Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么变量没有和jquery load语句一起传递给php?_Javascript_Jquery_Function_Load - Fatal编程技术网

Javascript 为什么变量没有和jquery load语句一起传递给php?

Javascript 为什么变量没有和jquery load语句一起传递给php?,javascript,jquery,function,load,Javascript,Jquery,Function,Load,在文档中,我似乎找不到任何使用load语句传递jquery变量的例子。我尝试了加引号和不加引号,把整个变量语句都放进去,但没有成功。调试时,其他一切似乎都正常,但没有传递变量,请查看: 编辑:我还应该明确指出,我尝试了{term:d}和{term:var d},但都没有成功 <script> function callMe() { for (var i = 1; i< 2; i++){ var b = $('#song'+i).val();

在文档中,我似乎找不到任何使用load语句传递jquery变量的例子。我尝试了加引号和不加引号,把整个变量语句都放进去,但没有成功。调试时,其他一切似乎都正常,但没有传递变量,请查看: 编辑:我还应该明确指出,我尝试了{term:d}和{term:var d},但都没有成功

<script>
function callMe() {
    for (var i = 1; i< 2; i++){
        var b = $('#song'+i).val();
        var c = $('#artist'+i).val();
        var d = b +" "+ c; 
        // alert(d);
        //$('#results').load('getWeb.php', {term: d});
        $('#results').load('getWeb.php', {term: 'd'});
    }
    // var b = $('#song1').val();
    // alert(b);
}
$(document).ready(function(){
    callMe();
});
</script>

<form>
Song <input type ="text" name ="song1" id ="song1">
Artist <input type ="text"  name ="artist1" id ="artist1"><br />
<input type ='submit' value ='Submit' onClick="callMe();">
</form>

函数callMe(){
对于(变量i=1;i<2;i++){
var b=$('#song'+i).val();
var c=$('#artist'+i).val();
变量d=b+“”+c;
//警戒(d);
//$('#results').load('getWeb.php',{term:d});
$('#results').load('getWeb.php',{term'd'});
}
//var b=$('#song1').val();
//警报(b);
}
$(文档).ready(函数(){
callMe();
});
歌曲
艺术家

我为你做了一个有效的例子。起点

<?php
if (isset($_POST['term'])) {
    echo $_POST['term'];
    exit;
}
?><!DOCTYPE html>
<html>
    <head>
        <title>Info</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
        <script type="text/javascript">
            function callMe() {
                var b = $('#song1').val();
                var c = $('#artist1').val();
                var d = b + ":" + c;
                $('#results').load('', {term: d});
            }
            $(function() {
                $('form').submit(function() {
                    callMe();
                    return false;
                });
            });
        </script>
    </head>
    <body>

        <form action="" method="post">
            Song <input type ="text" name ="song1" id ="song1">
            Artist <input type ="text"  name ="artist1" id ="artist1"><br />
            <input type ='submit' name="info" value ='Submit'>
        </form>
        <div id="results">

        </div>

    </body>
</html>

信息
函数callMe(){
var b=$('#song1').val();
var c=$('#artist1').val();
变量d=b+“:”+c;
$('#results').load('',{term:d});
}
$(函数(){
$('form')。提交(函数(){
callMe();
返回false;
});
});
歌曲
艺术家

删除
{term:'d'}
'd'
的引号,因此它是一个变量,而不是注释行中的字符串。你是如何在php中接收这些信息的?哇,这非常有用。非常感谢你的帮助,我能够顺利完成我的项目。再次感谢你!