簡體   English   中英

將JSON對象從PHP返回到ajax不能在IOS上運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM