নিম্নলিখিত কোডে, আমি যা করার চেষ্টা করছি তা হ'ল একটি jQuery.ajax কল থেকে HTTP প্রতিক্রিয়া কোড পাওয়া। তারপরে, কোডটি 301 (স্থায়ীভাবে সরানো) হলে, 'অবস্থান' প্রতিক্রিয়া শিরোনামটি প্রদর্শন করুন:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>jQuery 301 Trial</title>
<script src="http://code.jquery.com/jquery-1.5.1.min.js"></script>
<script type="text/javascript">
function get_resp_status(url) {
$.ajax({
url: url,
complete: function (jqxhr, txt_status) {
console.log ("Complete: [ " + txt_status + " ] " + jqxhr);
// if (response code is 301) {
console.log ("Location: " + jqxhr.getResponseHeader("Location"));
// }
}
});
}
</script>
<script type="text/javascript">
$(document).ready(function(){
$('a').mouseenter(
function () {
get_resp_status(this.href);
},
function () {
}
);
});
</script>
</head>
<body>
<a href="http://ow.ly/4etPl">Test 301 redirect</a>
<a href="http://cnn.com/not_found">Test 404 not found</a>
</body>
</html>
আমি ভুল করছি যেখানে কেউ ইঙ্গিত করতে পারেন? আমি যখন ফায়ারব্যাগে 'jqxhr' অবজেক্টটি চেক করি, তখন আমি স্থিতি কোড এবং 'অবস্থান' প্রতিক্রিয়া শিরোনামটি পাই না। আমি 'সম্পূর্ণ' এর শেষ লাইনে ব্রেকপয়েন্ট স্থাপন করেছি।
অনেক ধন্যবাদ.