Fråga : AJAX postar gående tillbaka inre fel för server 500 på den levande serveren

Jag skapade en skriva var en användare kan välja från en variation av sändningsalternativ för en beställa inifrån som en jQuerydialog boxas.  Sändningsen klassar levereras via UPS & Fedex.  Underligt nog, skriva fungerar fint på min utveckling bearbetar med maskin, men på den levande serveren, Firebugretur ”en

Here för inre fel för server 500 " är vad min jQuerylooks gillar: för class=" codeSnippet " för

1 för >

jQuery (”#select-sändnings”) .click (fungera () {
// öppnar dialogen, startar med ”den ladda sidan”,
$ (”#shipping-välj”), .load (”funktionellt/shipping_load.php”) .dialog ({
bgiframe: riktigt,
autoOpen: true,
placera: ”centrera”,
titel: ”Vald sändningsmetod”,
bredd: 400,
höjd: 400,
modal: riktigt,
knäppas: {
”Applicera sändnings”: fungera () {
var-bValid = true;
om (bValid) {
var-fship = $ (”mata in [name=shipping]: kontrollerad”) .val ();
var-arr = fship.split (”-”);
var-shipPrice = arr [1];
var-shipMeth = arr [0];
var-subOrder = $ (”#d_total”) .val ();
om ($ (”#customer-avfärda”), .val ()! = ”falskt”) {
var-minDis = subOrder * (”. ”+$ (”#customer-avfärda”), .val ());
nTotal var = subOrder - minDis;
nTotal var som är orderTotal = + parseFloat (shipPrice) + parseFloat ($ (”#tax”) .val ()); /* beställer sammanlagd minus- kundrabatt *
$ (”#order_discount_amount”) .val (” - ”+minDis.toFixed (2));
}
annars {
orderTotal var = parseFloat (subOrder) + parseFloat (shipPrice) + parseFloat ($ (”#tax”) .val ()); /* beställer slutsumman, ingen rabatt *
}
$ (”#order_total”) .val (orderTotal.toFixed (2)),
$ (”#shipcost”) .val (parseFloat (shipPrice)),
$ (”#shipping_method”) .html (shipMeth);
$ (denna) .dialog (”förstör”);
}
},
”Nära fönster”: fungera () {
$ (denna) .dialog (”förstör”);
}
},
nära: fungera () {
$ (denna) .dialog (”förstör”);
}
});
// som detta portionr kör faktiskt PHPEN kodifierar för att få klassaresultaten från UPS & Fedex
$.ajax ({
typ: ”POSTA”,
url: ”funktionellt/shipping_selection.php”,
data: ”shipid=” + $ (”#customer-sända-ID”) .val () + ”&cartid=” + $ (”#cart_id”) .val (),
framgång: fungera (html) {
$ (”#sLoader”) .fadeOut (”fasta”);
$ (”#sLookup”) .html (html);
}
});
}); dialogen för >

The för <-/pre>

Also, märker i fäst avbildar att ”shipping_selection.phpen” är faktiskt funktionsduglig… klassar resultat gås tillbaka från både UPS och Fedex, however något missar på AJAX-framgången function.
Attachments: för >

<-/div> filenamen " för class= för >shipping-loader.jpg " fileSize " > (19 KB) " javascript för href= " för <-/span> sändande laddardialog”/></a>
</div>
      <-/div><divclass=
för >
<-/div> för >
<-/div> filenamen " för class= för >shipping-firebug-500-internal.jpg " fileSize " > (45 KB) " javascript för href= " för <-/span> för http://filedb.experts-exchange.com/incoming/2010/07_w30/330004/shipping-firebug-500-internal.jpg " för href= för  Firebugfel med gångna tillbaka resultat”/></a>
</div>
      <-/div><divclass=
för >
<-/div> " klar "

Svar : AJAX postar gående tillbaka inre fel för server 500 på den levande serveren

Detta vad du är, söker efter?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
fungera dött ($error) {
                // som ditt fel kodifierar, kan gå här?
                    ?? JAG ÖNSKAR ATT SÄTTA EN HTML-SIDA HÄR MED FEL
                ? >
                alla html som du önskar
                
"; echo $error."

"; echo "Please go back and fix these errors.

"; die(); } // validation expected data exists if(!isset($_POST['first_name']) || !isset($_POST['last_name']) || !isset($_POST['email']) || !isset($_POST['telephone']) || !isset($_POST['comments'])) { died('We are sorry, but there appears to be a problem with the form your submitted.'); }
Andra lösningar  
 
programming4us programming4us