[問題]請問 AJAX的跨網域傳值
小弟最近跟其他公司需要合作
內容是傳值給對方,讓對方顯示在他的頁面上
一開始是使用網址帶值近去
但是遇到亂碼的問題,對方說他們是UTF8
而小弟的頁面也是utf8,所以對方覺得問題是出在使用網址帶值上
而叫我用post的,還另外寫了個JAVASCRIPT給小弟
var testObject = {'Name':'中文字','Trv':'V123' Remark':'REMARK',
'groupId':'123456','Date':'2015_01_01','Style':'B01'};
$.ajax({
type: 'POST',
url:
'http://小弟的網址.COM.TW/',
dataType: 'JSONP',
contentType: 'application/x-www-form-urlencoded;
charset=UTF-8',
crossDomain: true,
data: {
trvParams: JSON.stringify(testObject)
},
success: function(data) {
document.location.href='https://對方的網址.COM.TW';
// 網址格式
},
error: function(data) {
alert('fail'); //
}
});
因為小弟沒看過這種方式來帶值,所以就直接複製貼上去測試
發現javascript會報錯
於是就使用建立表單再submit,但是這樣對方說依然會有亂碼
小弟有試過將中文urlencode,但對方似乎不想urldecode
堅持只要使用他們給我的程式碼就不會有誤,但給我的程式碼會報錯
小弟在網路上查詢都只有看到用JSONP跨網域取值的相關,並沒有傳值
所以請問各位先進JSONP要如何帶值進入對方的頁面呢?
先在這邊感謝各位了!
--
Sent from my 3cm
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.19.218
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1421289320.A.037.html
→
01/15 15:26, , 1F
01/15 15:26, 1F
→
01/15 15:27, , 2F
01/15 15:27, 2F
→
01/15 15:27, , 3F
01/15 15:27, 3F
→
01/15 15:28, , 4F
01/15 15:28, 4F
→
01/15 15:28, , 5F
01/15 15:28, 5F
→
01/15 15:30, , 6F
01/15 15:30, 6F
→
01/15 15:30, , 7F
01/15 15:30, 7F
→
01/15 15:30, , 8F
01/15 15:30, 8F
對,我也是看不懂才來發問QQ
因為對方的說法是要我這樣寫,說帶過去就不會亂碼
但是我看不懂要如何帶過去,success後直接轉址也沒使用到回傳的DATA
所以我看不懂是什麼意思 ...
※ 編輯: crossdunk (59.120.19.218), 01/15/2015 15:56:32
→
01/15 16:46, , 9F
01/15 16:46, 9F
→
01/15 16:46, , 10F
01/15 16:46, 10F
→
01/15 16:47, , 11F
01/15 16:47, 11F
→
01/15 16:48, , 12F
01/15 16:48, 12F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章