Gan*_*alf 10 javascript php ajax jquery
我想使用jQuery/AJAX将一些值从JavaScript传递给PHP.我有以下"简化"代码,不知道我做错了什么.StackOverflow中似乎有很多类似的问题/答案,但它们都没有真正帮助.
HTML:
<div>
<a href="#" id="text-id">Send text</a>
<textarea id="source1" name="source1" rows="5" cols="20"></textarea>
<textarea id="source2" name="source2" rows="5" cols="20"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)
JAVASCRIPT:
$("#text-id").click(function() {
$.ajax({
type: 'post',
url: 'text.php',
data: {source1: "some text", source2: "some text 2"}
});
});
Run Code Online (Sandbox Code Playgroud)
PHP(text.php):
<?php
$src1= $_POST['source1'];
$src2= $_POST['source2'];
echo $src1;
echo $src2;
?>
Run Code Online (Sandbox Code Playgroud)
问题:什么都没发生......没有错误......没什么.我没有看到'echo1'和'source2'的值出现在PHP echo语句中.
hjp*_*r92 10
您需要在AJAX调用中包含成功处理程序:
$("#text-id").on( 'click', function () {
$.ajax({
type: 'post',
url: 'text.php',
data: {
source1: "some text",
source2: "some text 2"
},
success: function( data ) {
console.log( data );
}
});
});
Run Code Online (Sandbox Code Playgroud)
在您的控制台中,您将收到:
some textsome text 2
Run Code Online (Sandbox Code Playgroud)
确保test.phphtml和html源文件都在同一目录中.
| 归档时间: |
|
| 查看次数: |
53160 次 |
| 最近记录: |