ماہانہ آرکائیو: جنوری 2015

HTTP 406 میں خرابی شیئرپوائنٹ باقی آخر پوائنٹس خلاف کونیی $ http.get استعمال کرتے وقت

اپ ڈیٹ کریں: یہ بہت بڑا ٹکڑا معلومات کے باہر مارک AD نڈرسن کی نشاندہی: HTTP://blogs.office.com/2014/08/13/json-light-support-rest-sharepoint-api-released/. جو بہت وضاحت کرتا ہے :).

جو کبھی ایک بلاگ پوسٹ کا بدترین عنوان ہو سکتا! انیہو.

میں عام طور پر سب کے خلاف ایک O365 مثال کے طور پر میرے پروٹوٹیپانگ کرتے ہیں. تاکہ میں کسی دوسرے کو متاثر کے بارے میں فکر مند ہونا ضروری نہیں میں میرا ذاتی معاملہ ہے. ایک کے طور پر کنارے – جب ہم کائی – کے ساتھ اپنے لیپ ٹاپ پر مجازی مشینوں کے ارد گرد کاررید کال SQL Server یاد, IIS, ہائپر-۵ بمقابلہ فیصلہ کرنا. VMWare? انیہو...

میں انگولہر کرتا ہے اس کے ماحول میں استعمال کرتے ہوئے ایک اپلیکیشن تیار کیا تھا ۔, دوسری چیزوں کے درمیان, اس:

$http.get(سرورورل)
.کامیابی(تقریب(اعداد و شمار, درجہ, سرتحریر, تشکیل) {

متغیر کریں گیٹلانکسریسپانسی کوائف =;

getLinksResponse.value.forEach(تقریب(ٹہیریسلٹ) {

// اور وغیرہ وغیرہ اور اتنی بکواس

یہ صرف ٹھیک دو مختلف SharePoint آن لائن ماحول میں کام کر رہا تھا. تاہم, جب میرے ساتھی اس کے لئے ایک مثال کلودشری کے طور پر ported, وہ ہو رہی تھی ایک HTTP 406 غلطی (جس نے پہلی بار میں نے کبھی اس کو مل گیا تھا, تاکہ... yay, ميرے خيال سے). ہم نے تھوڑا سا تحقیق کی اور نے محسوس کیا تھا کہ "قبول" سرتحریر بند. آن لائن SharePoint کے ساتھ بالکل خوش تھا ۔:

قبول کریں: ایپلی کیشن/جساون

کلودشاری مثال کے طور پر مگر (پریم پر جو SP ہے, میں ایک مجازی سرور ہوسٹ کئے ہوئے) کلاسک چاہتا تھا "اودات مطول =" میں بھی اضافہ:

قبول کریں: ایپلی کیشن/جساون;اودات مطول =

جو درست کرنے کے لیے, ہم نے مزید کہا کہ اس طرح سرتحریر:

متغیر کریں config = {سرتحریر: {
'قبول کریں': ' ایپلی کیشن/جساون;اودات مطول ='
}
};

$http.get(سرورورل,تشکیل)
.کامیابی(تقریب(اعداد و شمار, درجہ, سرتحریر, تشکیل) {

متغیر کریں گیٹلانکسریسپانسی کوائف =;

getLinksResponse.value.forEach(تقریب(ٹہیریسلٹ) {

// اور وغیرہ وغیرہ اور اتنی بکواس

جس کا چھٹکارا مل گیا 406, لیکن یہ بھی جواب کی وضع تبدیل کر دیا. یہ زیادہ تھا... مطول. (ہا ہا!) مزید تبدیلیوں کی ضرورت تھی اور حتمی نتیجہ یہاں ہے ۔:

متغیر کریں config = {سرتحریر: {
'قبول کریں': ' ایپلی کیشن/جساون;اودات مطول ='
}
};

$http.get(سرورورل,تشکیل)
.کامیابی(تقریب(اعداد و شمار, درجہ, سرتحریر, تشکیل) {

متغیر کریں گیٹلانکسریسپانسی کوائف =;

گیٹلانکسریسپانسی.d.results.forEach(تقریب(ٹہیریسلٹ) {

// اور وغیرہ وغیرہ اور اتنی بکواس

یہ صرف تبدیل کردیا ایک 30 ہمارے لئے منٹ مسئلہ, پس ہم لوککاد. امید ہے کہ کوئی شخص یہ مفید ڈھونڈتا ہے.

</آخر>

کس طرح سے: ایک ہی صفحے پر ایک سے زیادہ کونیی شیئرپوائنٹ ویب حصوں کے فعال کریں

یہ بلاگ پوسٹس کو بیان کرتا ہے آپ کثیر کیسے ہو سکتی ہے Angular.js SharePoint ویب حصوں پر مبنی (ایک مشمول ایڈیٹر ویب حصہ کے ذریعے حوالہ دیا گیا) اسی صفحہ پر. میں نے ایک مضمون ایڈیٹر ویب حصہ بلا رہا ہوں (سیوپ) جو تعمیر Angular.js فریم ورک ایک "کونیی ویب حصہ." کا استعمال کرتے ہوئے جاوا سکرپٹ کا حوالہ

کونیی کی بوٹسٹراپ عمل کو انتہائی آسان ہے اور آپ کو انٹرنیٹ پر تلاش صرف کے بارے میں ہر مثال کے طور پر کچھ اس طرح جاتا ہے ۔:

<html ینجی اپلیکیشن 'میاپپ' =>

<بکواس /><بکواس /><بکواس />

</ایچ ٹی ایم ایل>

یہ ٹوٹ جاتا ہے نیچے, تاہم, اگر آپ کثیر کونیی ویب حصوں کے اسی صفحہ پر کثیر سیوپ کی نمائندگی کرنے والے اہل بنانا چاہتے ہیں. کونیی صرف خود بخود پہلے ینجی ایپ حکمنامے کے خلاف یہ سائٹ ڈھونڈتا ہے بوٹسٹراپ گا – کم از کم کونیی ورژن تک 1.3.6. اس کا حل بہت آسان ہے – دستی طور پر اس کی بجائے آپ کوڈ بوٹسٹراپ. مندرجہ بالا اب کچھ اس طرح تبدیل کرتا ہے:

<جسم>
<D
۴ id =”بوٹسٹراپہیری” اینجی کنٹرولر =”میکونٹروللر ٹہیکونٹروللر کے طور پر”>
<بکواس /><بکواس /><بکواس />
</div>
</جسم>

<ک، نوشتہ =”//ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular.js”></سکرپٹ>

<سکرپٹ>
angular.bootstrap(angular.element(document.getElementById(“بوٹسٹراپہیری”)),['میاپپ']);
</سکرپٹ>

بنیادی طور پر, اینجی-اپلی کیشن کے عنصر پر آپ بادیت کرنا استعمال کرنا, آپ ایک شناخت اس عنصر پر تھپڑ. پھر, بادیت استعمال کریں() طریقہ کونیی پر خود بادیت کنٹرول کرنے کے لئے عمل چلت وقت میں. میں اس کے اسی صفحہ پر تین مختلف کونیی ویب حصوں کے ساتھ ٹیسٹ کیا ہے اور یہ ایک توجہ کام کرتا ہے ۔.

</آخر>

undefinedاپنے بلاگ کو سبسکرائب کریں.

ٹویٹر پر مجھ پر عمل کریں http://www.twitter.com/pagalvin