javascript - $http angularjs POST don't send my data? -


मेरे angularjs $ http

  userId = '1' ; $ Http ({url: "php / loadTab.php", विधि: "पोस्ट", डेटा: userId})। सफलता (फ़ंक्शन (डेटा, स्थिति, हेडर, कॉन्फ़िग) {console.log (डेटा);})। त्रुटि (फ़ंक्शन (डेटा, स्थिति, हेडर, कॉन्फ़िग) {});   

हेक, डाक मेरे php को डेटा नहीं भेजता है मैं $ _POST गूंज करता हूं ['यूज़र आईडी'] ने इसे अनिर्धारित सूचकांक लौटाया मैंने भी डेटा की कोशिश की: 'userId': '1'

कोणीय भेजता है डेटा JSON के रूप में, एन्कोडेड कुंजी / मान युग्मों के रूप में नहीं है, ताकि आप डेटा किसी ऑब्जेक्ट पर सेट कर सकते हैं आप लगभग इसे अपनी दूसरी कोशिश पर रखते हैं लेकिन आपको घुंघराले ब्रेसिज़ को शामिल करने की आवश्यकता होती है, जो ऑब्जेक्ट को परिभाषित करती है:

  डेटा: {'userId': userId}   < पी> अब, PHP पक्ष पर आपको इस तरह से JSON को डीकोड करने के लिए कच्चे POST डेटा तक पहुंचने की आवश्यकता है:  
  $ data = json_decode (file_get_contents ('php: // input')); प्रतिध्वनि $ डेटा- & gt; यूज़र आईडी;    

Comments