[英]Returning a JSON object from PHP to ajax not working on IOS
我正在從PHP返回一個JSON對象到ajax。 這適用於除iPhone IOS之外的所有設備。 出於某種原因,在IOS(chrome和safari)而不是傳遞回ajax的對象上,顯示的是JSON對象而不是我的網頁..(在空白的白色屏幕上)
{"key":"value", etc }
PHP:
die(json_encode($out));
JS:
$.ajax({
url: $form.attr( 'action' ),
type: $form.attr( 'method' ),
data: ajaxData,
dataType: 'json',
cache: false,
contentType: false,
processData: false,
success: function( data ) {
// something
}
});
更新:
對不起的人,我沒有給你所有的拼圖。 看起來以下代碼在IOS上破壞了我的JS:
$("input[type=radio").change(function() {
$($errorMsg).removeClass('error');
$($errorMsg).hide();
});
IOS可能不支持input[type=radio]
所以我只是做了一個類:|
回答真實答案:
您忘記了jQuery選擇器上的結束括號。
它應該是:
$("input[type=radio]").change(function() { $($errorMsg).removeClass('error'); $($errorMsg).hide(); });
晚點再謝我 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.