我一直在寻找答案,但我仍然不知道该怎么做。老实说,我在编程方面并不擅长,而且我还在学习中。
下面是我的代码:
$.ajax({
type: "POST",
url: "process.php",
data: {
postid: post_id
},
success: function(){
document.getElementById('processed').innerHTML = post_id;
...
我对此没有问题,只是我想在 process.php 上得到错误(如果有的话)。
我想得到错误的 process.php 代码:
if($result){
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$m = $row['processedID'];
$id = trim($_POST ['postid']);
try {
..something...
}
catch (APIHandle $e) {
$output .= "<p>'". $row['name'] . "' processing failed</p>";
}
}
}
我想得到这条线:
$output .= "<p>'". $row['name'] . "' processing failed</p>";
并将其作为错误显示在我的第一个 php 文件中,并将其作为文本输出。例如,用户单击一个按钮,它会检查输入并输出错误(如果有任何使用这些代码)。
谢谢您的帮助!
编辑! 我现在正在使用 andy 提供的代码,因为它可以处理错误,并且可以选择如果发生错误该怎么办。问题是我不知道如何使用文本字段/表单项来处理它。这是我更新的代码:
var textfieldvalue = $("#text").val();
var post_id = textfieldvalue;
$.ajax({
type: "POST",
url: "process.php",
dataType: "json",
data: {
postid: post_id
},
success: function(result){
if (result.error) {
$('#accesserror').show();
$('#error').html(result.error).show();
}
else {
$("#loading").hide();
$("#processor").show();
}
我知道这有问题。请?这是我最后一次寻求帮助。谢谢您,您的所有回答将不胜感激!