|
|
|
สอบถามเรื่องการทำ Cross Domain กับ Web service ครับ |
|
|
|
|
|
|
|
นี่ผมทำ App Android ด้วย Phonegap ครับ
แล้วต้องการส่ง ค่าไปเก็บลงใน Database (SqlServer) ผ่าน Webservice (asp.net) ครับ แต่ติดปัญหาคือ ไม่สามารถ Call เว็บ Service ผ่าน Device ได้ครับ เดาๆว่านาจะติดปัญหาเรื่อง Cross Domain หรือป่าวครับ พอจะมีแนวทางให้ศึกษามั้ยครับ เรื่อง CrossDomain และ ถ้าไม่ใช้ Cross Domain มีวิธีอื่นอีกมั้ยครับ รบกวนทีนะครับ แก้มาหลายอาทิตย์แล้ว ไม่ได้สักทีครับ
*แล้วกรณีเป็นปัญหาเรื่อง Cross-Domain ผมเคยไปอ่านเจอว่าสามารถแก้ ที่ Webconfig ของ Webservice ได้ ถ้าใครมีแนะนำขอตัวอย่างหรือลิงค์ให้ศึกษาก็ได้ครับ
Code (JavaScript)
$.ajax({
url : "http://localhost:8081/Service/Service/WebService.asmx/Insert", // Call ได้
//url : "http://192.168.1.81:8081/Service/Service/WebService.asmx/Insert", // Call ไม่ได้
type: 'POST',
data: "PhoneNo="+PhoneNumber+"&RegID="+RegisID+"",
crossDomain: true,
dataType: "text",
//dataType:"jsonp",
dataCharset:'jsonp',
success: function (data) {
alert(data);
}
});
ขอบคุณครับ
Tag : Mobile, Android, Mobile, Web Service
|
ประวัติการแก้ไข 2014-11-14 13:20:37 2014-11-14 13:22:07 2014-11-14 13:23:33
|
|
|
|
|
Date :
2014-11-14 13:19:44 |
By :
analysiz |
View :
1467 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องใช้เลข ip ครับ เพราะจะเรียก จาก client ไป Server ครับ ใช้ localhost ไม่ได้ครับ
|
|
|
|
|
Date :
2014-11-14 20:18:58 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ
|
|
|
|
|
Date :
2014-11-17 11:01:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|