मेरा जावास्क्रिप्ट कभी-कभी इस लाइन पर दुर्घटनाग्रस्त हो जाता है:
var json = eval('(' + this.responseText + ')');
जब eval()
JSON का तर्क नहीं होता है तो दुर्घटनाएँ होती हैं । क्या यह कॉल करने से पहले यह जांचने का कोई तरीका है कि स्ट्रिंग JSON है या नहीं?
मैं एक ढांचे का उपयोग नहीं करना चाहता हूं - क्या इस काम को सिर्फ बनाने का कोई तरीका है eval()
? (एक अच्छा कारण है, मैं वादा करता हूँ।)