尝试将数据从文件1发送到文件2,然后从文件2发送数据到文件1
这是文件1 中的代码
HTML
<div id="first_var">1 one</div>
<div id="second_var">2 two</div>
<div id="load"></div>
Ajax
$(document).ready(function(){
var one = $("#first_var").val();
var two = $("#second_var").val();
var dataString = 'one='+first_var+'&two='+second_var;
$.ajax({
type: "POST",
url: 'fileNo2.php',
data: dataString,
dataType: "json",
success: function(data) {
$('#load').html(data);
}
});
这是文件号2
$p_one = $_POST['p_one'];
$p_two = $_POST['p_two'];
$test = $p_one. '<br>test<br>'. $p_two;
echo json_encode($test);
结果在<div id="load"></div>
中只看到单词test
如果使用data : { p_one: 'test 1', p_two: 'test 2' },
而不是data: dataString,
,则一切正常。
var one
等的定义可能不正确?如果<div id="first_var">1 one</div>
将作为输入字段,则似乎可以使用var one = $("#first_var").val();
val()
。但如果它不是输入字段?只需在id="first_var
中输入文本。。。。
求你了,建议。
您只需要在数据字符串中正确命名键。PHP脚本需要"p_one"one_answers"p_two",而不是"one"one_answers"two"。
var dataString = 'p_one='+first_var+'&p_two='+second_var;
此外,您需要.text()
,而不是.val()
来获得内部文本:
var one = $("#first_var").text();