PDA

View Full Version : ارسال POST به دیگر دامنه ها.



tecnocomputer2
چهارشنبه 05 مرداد 1390, 12:10 عصر
با سلام
چطوری میتونم با Jquery به دامنه های دیگه، اطلاعات POST کنم؟
تشکر.

mehdi.mousavi
شنبه 08 مرداد 1390, 17:04 عصر
با سلام چطوری میتونم با Jquery به دامنه های دیگه، اطلاعات POST کنم؟ تشکر.

سلام.
لطفا به این تاپیک (http://barnamenevis.org/showthread.php?198200-load-%DB%8C%DA%A9-%D8%AA%DA%AF-%D8%A7%D8%B2-%D8%B5%D9%81%D8%AD%D9%87-%D9%85%D8%AA%D8%B9%D9%84%D9%82-%D8%A8%D9%87-%DB%8C%DA%A9-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%AF%D8%B1-%D8%B5%D9%81%D8%AD%D9%87-%D8%AE%D9%88%D8%AF%D9%85%D8%A7%D9%86) مراجعه نمایید.
برای فعال کردن CORS نیز می تونید به این آدرس (http://enable-cors.org/) مراجعه کنید.

موفق باشید.

tecnocomputer2
یک شنبه 09 مرداد 1390, 21:42 عصر
تشکر mehdi.mousavi میشه یک مثال بزنید؟
در مورد فعال کردن CORS از طریق PHP میشه راهنمایی کنید؟

mehdi.mousavi
دوشنبه 10 مرداد 1390, 14:37 عصر
تشکر mehdi.mousavi میشه یک مثال بزنید؟
در مورد فعال کردن CORS از طریق PHP میشه راهنمایی کنید؟

سلام.
در همون URL ای که خدمتتون دادم، بخشی به اسم In PHP بودش:

If you don't have access to configure Apache, you can still send the header from a PHP script. It's a case of adding the following to your PHP scripts:


<?php
header("Access-Control-Allow-Origin: *");

Note: as with all uses of the PHP header function, this must be before any output has been sent from the server.

موفق باشید.

tecnocomputer2
دوشنبه 10 مرداد 1390, 14:40 عصر
بله منم خوندم و این کار رو انجام دادم ولی نتیجه نگرفتم.

mehdi.mousavi
دوشنبه 10 مرداد 1390, 14:46 عصر
بله منم خوندم و این کار رو انجام دادم ولی نتیجه نگرفتم.

کد فوق باید در صفحه PHP ای که در Domain دیگه قرار داره گذاشته بشه، نه در صفحه ای که می خواهید توسط JavaScript به اون دسترسی داشته باشید.
در حقیقت بدین ترتیب اون Domain ای که می خواهید اطلاعات رو ازش بگیرید، اجازه دسترسی به کد JavaScript شما رو خواهد داد.
با این حال، اگر این کارو انجام دادید و با خطایی روبرو میشید، بفرمایید تا ببینم دلیلش چیه.

موفق باشید.

tecnocomputer2
دوشنبه 10 مرداد 1390, 20:54 عصر
کد فوق باید در صفحه PHP ای که در Domain دیگه قرار داره گذاشته بشه، نه در صفحه ای که می خواهید توسط JavaScript به اون دسترسی داشته باشید.
در حقیقت بدین ترتیب اون Domain ای که می خواهید اطلاعات رو ازش بگیرید، اجازه دسترسی به کد JavaScript شما رو خواهد داد.
با این حال، اگر این کارو انجام دادید و با خطایی روبرو میشید، بفرمایید تا ببینم دلیلش چیه.

موفق باشید.
بله درست میگید، من هم همین کار رو کردم ولی عمل Post انجام نمیشه.
اینجا: http://enable-cors.org/#check میشه دامنه رو چک کرد که ببینیم cors فعال هست یا نه، من این کار رو توی فایل index.php دامنم کردم و لینک index رو دادم بهش اونم میگه که فعال نیست.