में JQuery Not Parsing उचित रूप से attr ("href") पार्सिंग नहीं है मेरे पास वास्तव में एक बड़ा मुद्दा है कि मुझे उम्मीद है कि कोई व्यक्ति कुछ प्रकाश डाल सकता है। मैं एक अन्य वेबसाइट से एक एचटीपी प्रतिक्रिया प्राप्त करने के लिए Jquery का उपयोग कर रहा हूं (जो मेरा है)। एक बार जब मैं डोम प्राप्त करता हूं, तो मैं कुछ जानकारी प्राप्त करने के लिए इसके माध्यम से विश्लेषण करता हूं। हालांकि, जब मैं एक लिंक की href विशेषता प्राप्त करने का प्रयास करता हूं, तो IE स्थानीय डोमेन को href की शुरुआत में जोड़ रहा है!आईई
$.ajax({
type: "POST",
url: "MyPage.aspx/GetWebResponse",
data: "http://myWebSite/pages/AnotherPage.aspx",
contentType: "application/json; charset=utf-8",
dataType: "json",
asynch: false,
success: function(data)
{
var __htmlForMainPage = data.d;
var PageLink = $(__htmlForMainPage).find("a:contains('Get This Link')").attr("href");
}
});
मेरे चर PageLink "/pages/getThisPage.aspx?id=8347" किया जाना चाहिए:
यहाँ मेरी कोड है। हालांकि, इसे "http://myserver/pages/getThisPage.aspx?id=8347" के रूप में वापस किया जा रहा है।
यह केवल आईई में हो रहा है। फ़ायरफ़ॉक्स ठीक है। यह तब भी होता है जब मैं इसे सर्वर पर डालता हूं। जब मैं इसे स्थानीय रूप से चलाता हूं, तो सबकुछ ठीक काम करता है, आईई और एफएफ दोनों में। लेकिन जब मैं इसे सर्वर पर डालता हूं, एफएफ अभी भी ठीक काम करता है, लेकिन आईई नहीं करता है।
क्या किसी ने इसे पहले देखा है, या पता है कि यहां क्या हो रहा है? कोई भी मदद बहुत ही सराहनीय होगी!
मैं नहीं जानता कि क्या हो रहा है, लेकिन मैं बहुत गंभीरता से संदेह होता है कि यह एक jQuery मुद्दा है। इस तरह की स्थिति में यूआरएल पुनर्लेखन जैसी कुछ भी करने के लिए jQuery में कोई कोड नहीं है। – Pointy