ट्रिगर करता है मैं jQuery और JSON के साथ कुछ बुनियादी संचालन को पूर्ववत करने की कोशिश कर रहा हूं। वर्तमान में मेरे प्ले फ्रेमवर्क एप्लिकेशन से JSON प्रतिक्रिया स्वीकार करने वाले jQuery के साथ कठिनाई हो रही है। नीचे कोड का सरलीकृत संस्करण है जो अभी भी त्रुटि उत्पन्न करता है।jQuery JSON प्रतिक्रिया हमेशा एक ParseError
$.ajax({
type: 'POST',
url: "@{FrontEnd.isUsernameAvailable()}",
data: "name=thisnameisavailable",
cache: false,
success: function(data) {
console.log("Success... ");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("Error... " + textStatus + " " + errorThrown);
},
dataType: 'json'
});
त्रुटि कॉलबैक हमेशा ट्रिगर होता है। यह प्रदर्शित करता है
त्रुटि ... parsererror jQuery15001997238997904205_1298484897373
आमंत्रित नहीं किया गया Firebug के माध्यम से लौटे JSON निरीक्षण कोई त्रुटि और विभिन्न JSON फाहा उपकरण भी मान्य पता चलता है। डेटा बदलना "टेक्स्ट" टाइप करें सफलता को बुलाया जाता है। लेकिन मैं jQuery सत्यापन प्लगइन के हिस्से के रूप में isUsernameAvailable कॉल का उपयोग करने की कोशिश कर रहा हूं, इसलिए मुझे इसे वैध JSON वापस करने की आवश्यकता है।
क्या आप वाकई प्रतिक्रिया (मुझे लगता है कि जवाब है हां;) के प्रकार के आवेदन/json है कर रहे हैं) और अपने json { "मैदान": "मूल्य", ...} की तरह है ... दोहरे उद्धरण कभी कभी महत्वपूर्ण है यदि आपके मान स्ट्रिंग टाइप किए गए हैं और बुलियन या int नहीं हैं ... और कोई अनाथ नहीं है "," ... वैसे भी, आपको एक कामकाज लगता है! – mandubian
आपके प्रश्न में मेरा जवाब ...मेरा php गूंज सरल पाठ का उपयोग करके वापस दे रहा था इसलिए मेरा डेटा बदलना 'टेक्स्ट' टाइप करना नौकरी थी। धन्यवाद :) – Pitto