我一直在尋找答案,但仍然不知如何去做。說實話,我不擅長編程,我仍然處於學習的過程中。下面從另一個PHP文件獲取POST方法的錯誤
是我的代碼:
$.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提供的代碼,因爲它處理錯誤,它給了我一個選項,以便在發生錯誤時做什麼。問題是我不知道如何使用textfields /表單項來處理它。 這裏是我更新的代碼:
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();
}
我知道,有什麼錯。請問 ?這是我最後一次請求幫助。 謝謝你,所有的答案將非常感謝!
您想在ajax調用返回時獲取消息嗎? – Wearybands
你是否檢查過你是否在process.php上獲得$ _POST ['postid']? –
@UmairIqbal,是的。這就是我想要做的 –