मैं jQuery मोबाइल 1.0.1 के साथ jQuery 1.6.4 का उपयोग कर रहा हूं। जब भी आप किसी ऐसे पृष्ठ से लिंक करते हैं जो एक 301 रीडायरेक्ट करने का प्रयास करता है तो मैं किसी समस्या में भाग रहा हूं। http://www.widgetsandburritos.com/jquery-mobile-test/jQuery मोबाइल 301 रीडायरेक्ट मुद्दे
इस पृष्ठ पर केवल एक चीज jQuery मोबाइल है शामिल हैं और एक अन्य पृष्ठ पर एक लिंक एक 301 है कि कहीं और अनुप्रेषित:
मैं सेट अप के समय एक नमूना पृष्ठ है।
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: 301success.html");
?>
यह बस 301success.html करने के लिए ब्राउज़र पारित करना चाहिए:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
</head>
<body>
<a href="301test.php">301 test</a>
</body>
</html>
301test.php निम्नलिखित सामग्री है। यह काम करता है अगर आप सीधे उस URL को
http://www.widgetsandburritos.com/jquery-mobile-test/301test.php
करने के लिए जाना लेकिन जब आप jQuery मोबाइल का उपयोग कर पृष्ठ से लिंक पर क्लिक करें, यह "अपरिभाषित" के बजाय पता चलता है। क्या jQuery मोबाइल वर्तमान में रीडायरेक्ट को संभालने में असमर्थ है?
कोई भी संभावित काम आसपास है?
आपकी मदद के लिए धन्यवाद।
संपादित करें [3/23/12 12:41 पूर्वाह्न सीएसटी]
I also posted this problem on the jQuery Mobile forums। किसी ने वहाँ एंकर टैग में rel = "बाहरी" जोड़ने की सिफारिश की। यह तकनीकी रूप से काम करता है यदि आप जो भी कर रहे हैं वह एक लिंक बना रहा है, लेकिन अगर आप किसी अन्य तंत्र के माध्यम से रीडायरेक्ट पर जाते हैं, तो POST अनुरोध जैसे समस्या को ठीक नहीं करेंगे।
http://www.widgetsandburritos.com/jquery-mobile-test/test2.html
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
</head>
<body>
<form method="post" action="301test.php">
<input type="submit" value="test" />
</form>
</body>
</html>
बजाय पर पहुंचने से एक लिंक से अनुप्रेषित पेज 301test.php की
में समझाने के लिए, मैं सेटअप एक उच्च माध्यमिक परीक्षा है, यह अब एक रूप हम करने के लिए भेज रहे हैं के स्थान है। संदर्भ का उपयोग किया जाएगा, ऐसा होगा कि यदि आप त्रुटियों के साथ एक फॉर्म सबमिट करते हैं, तो यह उसी पृष्ठ पर रहेगा जो आपको त्रुटियों को सही करने की अनुमति देता है। अगर कोई त्रुटि नहीं थी, तो यह आपको एक सफल पृष्ठ पर रीडायरेक्ट करता है। यह उपयोगकर्ता फिर से फ़ॉर्म सबमिट करने से बचने के लिए किया जाता है यदि कोई उपयोगकर्ता अपने ब्राउज़र को रीफ्रेश करता है। यह सामान्य वेब अनुप्रयोगों में शानदार ढंग से काम करता है। लेकिन jQuery मोबाइल के साथ कॉम्बो में यह काम नहीं लग रहा है।
बस सोचा कि मैं इस मुद्दे के बाद किसी और को कुछ अतिरिक्त संदर्भ दूंगा।
बस अपने आप को और अपने प्रपत्र टैग बदल शामिल करने के लिए इस से थोड़ा मिला डेटा-ajax = 'असत्य' करता है छल। – Aaron
बिल्कुल सही, बस मुझे क्या चाहिए! – user1105056