2013-12-09 17 views
6

को लागू नहीं करता है पर बुलाया मैं कुछ जावास्क्रिप्ट एक समारोह है कि एक php पेज कॉल करने के लिए डेटा भेजता है कि है, लेकिन मैं एक त्रुटि है कि मैं पर कोई जानकारी प्राप्त नहीं कर सकते हैं। पोस्टडाटा() कॉल किसी अन्य सादे जावास्क्रिप्ट फ़ंक्शन के बीच में है। लेकिन मैं इसे php पेज पर डेटा जमा करने के लिए नहीं मिल सकता।लेखन त्रुटि: 'क्लिक' एक वस्तु है कि इंटरफ़ेस HTMLElement

function postData() { 
var postdataURL = "path/to/php/page.php"; 
    $.post (
     postdataURL, { 
     "formid":5, 
     "clientid":1, 
     "userid":1, 
     "level":mycat, 
     "extra":mytimer, 
     "pid":pid 
     }, 
     function() {}); 
} 
+0

आप कहाँ postData' बुला रहे हैं '? – tymeJV

उत्तर

1

हटाने "गुण

$.post (
    postdataURL, { 
    formid:5, 
    clientid:1, 
    userid:1, 
    level:mycat, 
    extra:mytimer, 
    pid:pid 
    }, 
    function() {}); 

और के नाम से जोड़ने के एक

alert("Got called"); 

के बाद

function postData() { 

सुनिश्चित करने के लिए समारोह

बुलाया जा रहा है
+1

उद्धरण क्यों हटाएं? दो बराबर हैं, और उद्धृत संस्करण सुरक्षित में है कि आप ऐसे नाम हैं जो अन्यथा पहचानकर्ता के रूप में अवैध होगा का उपयोग कर सकते है। –

+0

मैं सब कुछ एक जैसे jQuery प्रलेखन उपयोग करने के लिए प्रयास करें। वे कभी उद्धरण का उपयोग नहीं करते हैं। इसके अलावा मुझे उद्धरणों के साथ कुछ परेशानी हुई है, इससे पहले कि यह मदद करता है .. – Alejandro

+0

दोनों जानकारी के लिए धन्यवाद जो दोनों बराबर हैं :) – Alejandro

4

समीक्षा अपने चर mycat, mytimer, पीआईडी ​​एक jQuery वस्तु हो सकता है। कि क्या आपका मतलब

mycat = $('#cate') 

asigned था कि सच है, तो आप सिर्फ इतना है कि

mycat = $('#cate').val() 

या कुछ कोड वास्तविक मूल्य मिल ठीक करें।

1

मैं आपके जैसे jQuery $ .ajax() कॉल करते समय इसमें भाग गया। जाहिर है (मेरे मामले में) यह एक चर दायरे में नहीं था और अपरिभाषित था संदर्भित की वजह से किया गया था। उदाहरण के लिए, अपने कोड में:

"level":mycat, 
    "extra":mytimer, 
    "pid":pid 

तो mycat, mytimer, या पीआईडी ​​अशक्त थे, और आप एक ही समस्या हो रही है, कि यह करना होगा।

संबंधित मुद्दे