非常简单的代码使用$.jquery的Post显示的是整个代码而不是回显
Very simple code using $.post of jquery is showing the entire code instead of the echo
该代码应该将div上的书写从"Click here"更改为"hello",但是,它显示了php文档的整个代码。
HTML:<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<div id="target">
Click here
</div>
<script type="text/javascript" src="jcode.js"></script>
</body>
</html>
Javascript: $( "#target" ).click(function() {
$.post(
'test.php', {name:"Donald"},
function(data){
$('#target').html(data);
}
);
});
PHP: <$php
if(isset($_POST['name'])){
$name = $_POST['name'];
echo $name;
}
echo 'hello';
$>
<$php
和$?
不是PHP标签,<?php
和?>
是。
<?php
if(isset($_POST['name'])){
$name = $_POST['name'];
echo $name;
}
echo 'hello';
?>
强制php返回json格式的数据,当然还有相关的头文件,这样它们就能很好地理解彼此。试着用这个方法:
PHP<?php header('Content-Type: application/json');
if(isset($_POST['name']))
{
$name = $_POST['name'];
$response = [
'name' => $name
];
}
echo json_encode($response);
?>
Javascript: $( "#target" ).click(function() {
$.post('test.php', {name:"Donald"},
function(data){
$('#target').html(data.name);
}
);
});
相关文章:
- 如何将JavaScript自动POST的状态代码获取到另一个域
- AJAX 中的 PHP 代码到 POST
- 我可以替换“;获取“;方法用“;POST”;代码库中的任何位置
- 为什么当我指定POST时,即使我已经尝试了类型和方法选项,我的ajax代码仍然会触发GET请求
- 为什么我的代码循环无限提交而不回显$post-nametest_value
- Javascript 使用单个函数从另一段代码中取消 POST
- 在代码点火器端访问 Ajax POST 变量时出现问题
- 如何在 PHP 中将 JavaScript 代码作为 POST 或 GET 字段传递
- 我将如何形成正确的 POST 请求以LinkedIn将临时身份验证代码交换为访问令牌,SSL3 是原因吗?
- 如何在 ASPX 页的代码隐藏中使用 POST 设置图像的 url
- 使用 jQuery post() 的 PHP 代码没有响应
- angularjs 中的 $http POST 调用返回 HTTP 状态代码 405
- $.ajax post从当前页面加载HTML代码,而不是请求的PHP
- JQuery/Ajax post to php 会破坏 JQuery/Js 代码
- 为什么firebug控制台中的POST没有显示任何内容,并且在下面的jQuery代码中没有上传文件
- 将javascript代码作为POST请求发送的安全方式是什么
- 返回false dos't停止ajax$.post中的代码
- 使用Ajax POST将Javascript数组传递给C#代码隐藏
- 为什么这个代码不起作用(得到一个{“错误”:“请使用POST请求”}“错误)
- 在动态输入区域jquery中获取post数组以插入批代码点火器