 |
มีต้องการใช้ AJAX ส่งค่า XML ไปอีกเครื่อง แต่ไม่สามารถส่งได้มัน ขึ้น Error XMLHttpRequest cannot load http://192.168.1.17:8091/Test/ |
|
 |
|
|
 |
 |
|
สวัสดีครับ คือผมจะส่งค่า โดยใช้ AJAX โดยส่งเป็นแบบ XML ไป ซึ่งถ้าใช้ CURL จะส่งได้ ไม่มีปัญหา แต่ผมอยากให้สามารถส่งแบบ AJAX ได้อ่าครับ
Code (JavaScript)
jQuery(document).ready(function($) {
jQuery.ajax({
type: "POST",
url: "http://192.168.1.17:8091/Test/",
data: "<message><item name=\"username\" value=\"admin\"/><item name=\"passowrd\" value=\"1234\"/></message>",
crossDomain: true,
contentType: "text/xml;charset=utf-8",
dataType: "xml",
cache: false,
processData: false,
success: function(xml) {
console.log(xml);
}
});
});
แล้วมันขึ้น Error ว่า
Code
XMLHttpRequest cannot load http://192.168.1.17:8091/Test/.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 405. test.php:14 Uncaught Error: Attempting to use a disconnected port object
Tag : PHP, Ajax, jQuery
|
ประวัติการแก้ไข 2014-11-19 14:24:48 2014-11-19 15:30:15
|
 |
 |
 |
 |
Date :
2014-11-19 14:24:17 |
By :
asdoo1000 |
View :
1330 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กรณีที่ Cross Domain น่าจะต้องใส่พวกนี้ด้วยครับ
Code (PHP)
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
|
 |
 |
 |
 |
Date :
2014-11-19 19:44:57 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือผมก็ใส่เข้าไปแล้วนะครับ มันก็ยังไม่ได้อ่าครับ คือขึ้นเหมือนเดิม
|
 |
 |
 |
 |
Date :
2014-11-25 10:06:52 |
By :
asdoo1000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เหมือนกันเลยครับเจอปัญหานี้ ลองใส่ตามที่แอดบอกก็ไม่ขึ้นครับ
|
 |
 |
 |
 |
Date :
2017-01-26 13:40:34 |
By :
jinda55 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|