Javascript 为什么变量没有和jquery load语句一起传递给php?
在文档中,我似乎找不到任何使用load语句传递jquery变量的例子。我尝试了加引号和不加引号,把整个变量语句都放进去,但没有成功。调试时,其他一切似乎都正常,但没有传递变量,请查看: 编辑:我还应该明确指出,我尝试了{term:d}和{term:var d},但都没有成功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();
<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中接收这些信息的?哇,这非常有用。非常感谢你的帮助,我能够顺利完成我的项目。再次感谢你!