Javascript 使用jQuery获取php的结果
我有一个按钮,可以在html文件中使用jQuery调用php文件Javascript 使用jQuery获取php的结果,javascript,php,jquery,Javascript,Php,Jquery,我有一个按钮,可以在html文件中使用jQuery调用php文件 <script> $('#mysubmit').bind('click', function(e){e.preventDefault(); var jqueryXHR = $.ajax({ 'type': 'POST', 'url': 'http://localhost/lt/resources/lists/update.php',
<script>
$('#mysubmit').bind('click', function(e){e.preventDefault();
var jqueryXHR = $.ajax({
'type': 'POST',
'url': 'http://localhost/lt/resources/lists/update.php',
'dataType': 'json'
});
</script>
<input type="submit" id="mysubmit" value="Submit" />
它可以工作,但我不知道如何获得php文件的结果,也就是说,php文件可以工作,生成API POST并获得成功或错误的结果,但是如果php文件响应是成功或错误,我不知道如何通过jQuery
请帮助我,我是Ajax和Jquery中的noob。尝试添加成功\错误处理程序以查看响应:
var jqueryXHR = $.ajax({
type: 'POST',
url: 'http://localhost/lt/resources/lists/update.php',
dataType: 'json',
success: function(data) {
console.log(data);
}
});
不过,您应该遵循@skobaljic的建议,并使用公认的响应格式,如JSON或XML,以使其更易于解析和更专业
使用PHP,它看起来像这样:
<?php
$result = ..... whatever you like to return here ...
header('Content-Type: application/json');
echo json_encode($result);
?>
$.ajax({
'type': 'POST',
'url': 'http://localhost/lt/resources/lists/update.php',
'dataType': 'json'
}).done(function(response){ /*DO SOMETHING WITH response*/ });
使用jQueryAjax成功属性
<script>
$('#mysubmit').bind('click', function(e){e.preventDefault();
var jqueryXHR = $.ajax({
'type': 'POST',
'url': 'http://localhost/lt/resources/lists/update.php',
'dataType': 'json',
'success' : function(returnData){
alert(returnData); // or
console.log(returnData);
}
});
</script>
<input type="submit" id="mysubmit" value="Submit" />
您在PHP端打印的内容将在成功函数中返回您的PHP文件必须以回音响应:
<?php echo "success"; ?>
在PHP内部,将您的响应合并到一个数组中,比如$response\u数组,然后输出,然后对$response\u数组进行json编码。你可以找到