काम नहीं कर रही है तो मुझे कुछ आसान करने की कोशिश करने में बहुत कठिन समय है। यहां कोड है:jQuery 'अगर' कथन स्ट्रिंग तुलना
if(data == 'success') {
alert('foo');
} else {
alert(data);
}
मैंने इसे सरल बना दिया है, लेकिन यह समझना आवश्यक है कि क्या हो रहा है। परिवर्तनीय 'डेटा' एक AJAX कॉल का परिणाम है, अगर इससे कोई फर्क पड़ता है। समस्या यह है कि यह हमेशा 'अन्य' कथन पर जाता है और यह 'सफलता' को अलर्ट करता है, जो इसे 'अन्य' पर नहीं लेना चाहिए। कोई विचार क्या हो रहा है?
संपादित करें:
$.post("/manage_sites.php", {before:before, edit:after}, function(data){
if(data == success) {
alert('blah');
} else {
alert(data);
}
});
और फिर पीएचपी जवाब में::
...code....
$update = mysql_query("UPDATE users SET feeds = '$afterFeed' WHERE username = '$name'") or die("Query Failed");
if($update) {
echo 'success'; //this is the 'string' that is being given to 'data'
}
'अलर्ट (टाइपफ डेटा); 'यह आपको एक विचार देगा यदि आप संतरे से सेब की तुलना कर रहे हैं, और इस तरह हमेशा दूसरे में जा रहे हैं। –
यह मुझे 'स्ट्रिंग' दिया। – williamg
क्या आप पूर्ण AJAX प्रतिक्रिया पेस्ट कर सकते हैं, क्या यह जेसन है? – redsquare