AJAX

2010-11-24 15 views
5

में जावास्क्रिप्ट और PHP चर शामिल करना मेरे पास एक सुंदर मूल jQuery AJAX चीज हो रही है, लेकिन मैं कुछ PHP चर के साथ जेएस द्वारा पुनर्प्राप्त फॉर्म डेटा को मिश्रित करना चाहता हूं और उन्हें सभी को AJAX GET के हिस्से के रूप में भेजा गया है। इस काम ?:AJAX

var longform = $("input:text").serialize(); 
$.ajax({ 
    url: 'actions/create.php', 
    data: longform + "domain=<?php echo $domain; ?>&useragent=<?php echo $useragent; ?>&ip=<?php echo $ip; ?>&cookieuser=<?php echo $cookieuser; ?>", 

वर्तमान में, जब create.php चर वापस गूंज की कोशिश करता है, वे खाली कर रहे हैं चाहिए।

अद्यतन

के रूप में सुझाव स्रोत की जाँच के बाद, इसे इस तरह बाहर आता है:

data: longform + "&domain=example.com&useragent=Mozilla/5.0 
+0

संभव डुप्लिकेट: http://stackoverflow.com/questions/3658027/how-can-i-pass-a-php-variable-to-javascript/ – jwueller

उत्तर

0

मैं सभी डेटा छुपा इनपुट में डाल दूंगा, और फिर सभी को एक बार में क्रमबद्ध कर दूंगा।

टॉम

+0

हाँ, मैं इस मार्ग जाने का फैसला किया .. मेरी मुख्य समस्या मेरी ओर से एक गूंगा गलती है .. php> _> में $ _GET चूक गया – Gary

1

आप डोमेन = से पहले एंपरसैंड (&) जोड़ने की जरूरत है। अन्यथा, यह ठीक होना चाहिए।

पृष्ठ पर स्रोत देखें और सुनिश्चित करें कि जावास्क्रिप्ट स्ट्रिंग भी सही दिखती है। यदि आप जोड़ने के PHP के urlencode()-function

1

सब कुछ ठीक किया जाना चाहिए:

"domain=<?php echo urlencode($domain); ?>&useragent=<?php echo urlencode($useragent); ?>&ip=<?php echo urlencode($ip); ?>&cookieuser=<?php echo urlencode($cookieuser); ?>" 

इस सिंटैक्स त्रुटि है कि आपके डेटा के कारण हो सकता रोकने चाहिए (अर्थात तुम वहाँ के बैकस्लैश या अन्य विशेष वर्ण है)।

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